---
Fuzzer filename: "FormBodyPartBuilderBuildFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[FormBodyPartBuilderBuildFuzzer].<init>()"
    functionSourceFile: "FormBodyPartBuilderBuildFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "builderNameLength"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fieldNameLength"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fieldValueLength"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bodyContentSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Object].<init>()"
    functionSourceFile: "java.lang.Object"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>()"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.String)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>()"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPart].<init>(java.lang.String,org.apache.hc.client5.http.entity.mime.ContentBody,org.apache.hc.client5.http.entity.mime.Header)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPart"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    - "org.apache.hc.client5.http.entity.mime.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.MultipartPart"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File,boolean)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String,java.nio.charset.Charset,boolean)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].<init>(java.io.InputStream,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].<init>(java.io.InputStream,org.apache.hc.core5.http.ContentType,java.lang.String,long)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].<init>(java.io.InputStream,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].<init>(java.io.File)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].<init>(java.io.File,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].<init>(java.io.File,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayInputStream].<init>(byte[])"
    functionSourceFile: "java.io.ByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayInputStream].<init>(byte[],int,int)"
    functionSourceFile: "java.io.ByteArrayInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ContentType].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHARSET"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLICATION_ATOM_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_FORM_URLENCODED"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_JSON"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_NDJSON"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_OCTET_STREAM"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_PDF"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_SOAP_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_SVG_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_XHTML_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_PROBLEM_JSON"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_PROBLEM_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_RSS_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_BMP"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_GIF"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_JPEG"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_PNG"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_SVG"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_TIFF"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_WEBP"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTIPART_FORM_DATA"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTIPART_MIXED"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTIPART_RELATED"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_HTML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_MARKDOWN"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_PLAIN"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_EVENT_STREAM"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WILDCARD"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_NAME_VALUE_PAIR_ARRAY"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONTENT_TYPE_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_TEXT"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_BINARY"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mimeType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "params"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ContentType].<init>(java.lang.String,java.nio.charset.Charset,org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHARSET"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPLICATION_ATOM_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_FORM_URLENCODED"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_JSON"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_NDJSON"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_OCTET_STREAM"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_PDF"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_SOAP_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_SVG_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_XHTML_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_PROBLEM_JSON"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_PROBLEM_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPLICATION_RSS_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_BMP"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_GIF"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_JPEG"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_PNG"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_SVG"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_TIFF"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMAGE_WEBP"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTIPART_FORM_DATA"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTIPART_MIXED"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTIPART_RELATED"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_HTML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_MARKDOWN"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_PLAIN"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_XML"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEXT_EVENT_STREAM"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WILDCARD"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_NAME_VALUE_PAIR_ARRAY"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONTENT_TYPE_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_TEXT"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_BINARY"
        Type: "org.apache.hc.core5.http.ContentType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mimeType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "params"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>()"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[])"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(int[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[])"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.StringBuffer)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.StringBuilder)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[],int,int,java.lang.Void)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 3206
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.AbstractStringBuilder,java.lang.Void)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.AbstractStringBuilder"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],byte)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.StringBody].<init>(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.StringBody"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].<init>(byte[],org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ByteArrayBody"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].<init>(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ByteArrayBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].<init>(byte[],java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ByteArrayBody"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filename"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].<init>(java.lang.String,org.apache.hc.client5.http.entity.mime.ContentBody)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.entity.mime.ContentBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "org.apache.hc.client5.http.entity.mime.Header"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.entity.mime.ContentBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "org.apache.hc.client5.http.entity.mime.Header"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "MAX_SKIP_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CloneNotSupportedException].<init>()"
    functionSourceFile: "java.lang.CloneNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CloneNotSupportedException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.CloneNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InterruptedException].<init>()"
    functionSourceFile: "java.lang.InterruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InterruptedException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InterruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>()"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class].<init>(java.lang.ClassLoader,java.lang.Class)"
    functionSourceFile: "java.lang.Class"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.reflect.GenericDeclaration"
      - "java.lang.reflect.Type"
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedConstructor"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newInstanceCallerCache"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allPermDomain"
        Type: "java.security.ProtectionDomain"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "reflectionData"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRedefinedCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.ClassRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflectionFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "enumConstants"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enumConstantDirectory"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationData"
        Type: "java.lang.Class$AnnotationData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationType"
        Type: "sun.reflect.annotation.AnnotationType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classValueMap"
        Type: "java.lang.ClassValue$ClassValueMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>()"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer].<init>(int)"
    functionSourceFile: "java.lang.Integer"
    linkageType: null
    functionLinenumber: 1081
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitTens"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitOnes"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sizeTable"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Integer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitTens"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitOnes"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sizeTable"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>()"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(int)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>()"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPart].<init>(org.apache.hc.client5.http.entity.mime.ContentBody,org.apache.hc.client5.http.entity.mime.Header)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPart"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    - "org.apache.hc.client5.http.entity.mime.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "header"
        Type: "org.apache.hc.client5.http.entity.mime.Header"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.entity.mime.ContentBody"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "fields"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fieldMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.Args].<init>()"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].<init>()"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileDescriptor].<init>()"
    functionSourceFile: "java.io.FileDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handle"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.io.Closeable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "otherParents"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "append"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanup"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileDescriptor].<init>(int)"
    functionSourceFile: "java.io.FileDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handle"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.io.Closeable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "otherParents"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "append"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanup"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.Charset].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.charset.Charset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "standardProvider"
        Type: "java.nio.charset.spi.CharsetProvider"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "zeroAliases"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache1"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cache2"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultCharset"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliasSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>()"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.MalformedURLException].<init>()"
    functionSourceFile: "java.net.MalformedURLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.MalformedURLException].<init>(java.lang.String)"
    functionSourceFile: "java.net.MalformedURLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>()"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileSystem].<init>()"
    functionSourceFile: "java.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BA_EXISTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_REGULAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_DIRECTORY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_HIDDEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_EXECUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_TOTAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_FREE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_USABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "useCanonCaches"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "useCanonPrefixCache"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File$PathStatus].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File$PathStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INVALID"
        Type: "java.io.File$PathStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECKED"
        Type: "java.io.File$PathStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.io.File$PathStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.Unsafe].<init>()"
    functionSourceFile: "jdk.internal.misc.Unsafe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theUnsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INVALID_FIELD_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BOOLEAN_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BYTE_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_SHORT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_CHAR_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_INT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LONG_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_FLOAT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_DOUBLE_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_OBJECT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BOOLEAN_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BYTE_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_SHORT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_CHAR_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_INT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LONG_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_FLOAT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_DOUBLE_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_OBJECT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADDRESS_SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unalignedAccess"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>()"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,int,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.net.URLStreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.net.URL,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.net.URL,java.lang.String,java.net.URLStreamHandler)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    - "java.net.URLStreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.ObjectOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.ObjectOutput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "bout"
        Type: "java.io.ObjectOutputStream$BlockDataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subs"
        Type: "java.io.ObjectOutputStream$ReplaceTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableReplace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curPut"
        Type: "java.io.ObjectOutputStream$PutFieldImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInfoStack"
        Type: "java.io.ObjectOutputStream$DebugTraceInfoStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedDebugInfo"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.SecurityException"
      interfaces:
      - "java.io.ObjectOutput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "bout"
        Type: "java.io.ObjectOutputStream$BlockDataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subs"
        Type: "java.io.ObjectOutputStream$ReplaceTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableReplace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curPut"
        Type: "java.io.ObjectOutputStream$PutFieldImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInfoStack"
        Type: "java.io.ObjectOutputStream$DebugTraceInfoStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedDebugInfo"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.ObjectInput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "NULL_HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsharedMarker"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primClasses"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bin"
        Type: "java.io.ObjectInputStream$BlockDataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlist"
        Type: "java.io.ObjectInputStream$ValidationList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "depth"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalObjectRefs"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectInputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "passHandle"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDataEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableResolve"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialFilter"
        Type: "java.io.ObjectInputFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream].<init>()"
    functionSourceFile: "java.io.ObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.SecurityException"
      interfaces:
      - "java.io.ObjectInput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "NULL_HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsharedMarker"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primClasses"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bin"
        Type: "java.io.ObjectInputStream$BlockDataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlist"
        Type: "java.io.ObjectInputStream$ValidationList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "depth"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalObjectRefs"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectInputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "passHandle"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDataEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableResolve"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialFilter"
        Type: "java.io.ObjectInputFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].<init>(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.entity.mime.ContentBody"
      classFields:
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.io.File)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.UnsupportedCharsetException].<init>(java.lang.String)"
    functionSourceFile: "java.nio.charset.UnsupportedCharsetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charsetName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(int,float)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(int)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>()"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.ParserCursor].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.http.message.ParserCursor"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.util.Tokenizer$Cursor"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>(int)"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>()"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>(java.util.Collection)"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueParser"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.message.HeaderValueParser"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.BasicHeaderValueParser"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARAM_DELIMITER"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ELEM_DELIMITER"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOKEN_DELIMITER"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE_DELIMITER"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tokenizer"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_HEADER_ELEMENT_ARRAY"
        Type: "org.apache.hc.core5.http.HeaderElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_NAME_VALUE_ARRAY"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.TextUtils].<init>()"
    functionSourceFile: "org.apache.hc.core5.util.TextUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int,float)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>()"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int,float,boolean)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicNameValuePair].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicNameValuePair"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.NameValuePair"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.StandardCharsets].<init>()"
    functionSourceFile: "java.nio.charset.StandardCharsets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "US_ASCII"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_8859_1"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_8"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_16BE"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_16LE"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTF_16"
        Type: "java.nio.charset.Charset"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.message.HeaderValueFormatter"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPARATORS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE_CHARS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.CharSequence"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Collections].<init>()"
    functionSourceFile: "java.util.Collections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BINARYSEARCH_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REVERSE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUFFLE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROTATE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COPY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REPLACEALL_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEXOFSUBLIST_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "r"
        Type: "java.util.Random"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_SET"
        Type: "java.util.Set"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_LIST"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_MAP"
        Type: "java.util.Map"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.UnsupportedEncodingException].<init>()"
    functionSourceFile: "java.io.UnsupportedEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    functionSourceFile: "java.io.UnsupportedEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.Class,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.reflect.Field,boolean,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Void].<init>()"
    functionSourceFile: "java.lang.Void"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>()"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(int)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractStringBuilder].<init>()"
    functionSourceFile: "java.lang.AbstractStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTYVALUE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractStringBuilder].<init>(int)"
    functionSourceFile: "java.lang.AbstractStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTYVALUE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(sun.util.locale.BaseLocale,sun.util.locale.LocaleExtensions)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.util.locale.BaseLocale"
    - "sun.util.locale.LocaleExtensions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(float)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(double)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Arrays].<init>()"
    functionSourceFile: "java.util.Arrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_ARRAY_SORT_GRAN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSERTIONSORT_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].<init>()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "security"
        Type: "java.lang.SecurityManager"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.io.Console"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lineSeparator"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "bootLayer"
        Type: "java.lang.ModuleLayer"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NullPointerException].<init>()"
    functionSourceFile: "java.lang.NullPointerException"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NullPointerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.util.Locale,java.lang.Appendable)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.nio.charset.Charset,java.util.Locale,java.io.File)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>()"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.Appendable)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.Appendable,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.PrintStream)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Matcher].<init>()"
    functionSourceFile: "java.util.regex.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.regex.MatchResult"
      classFields:
      - Name: "parentPattern"
        Type: "java.util.regex.Pattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "from"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "to"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookbehindTo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.CharSequence"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ENDANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "acceptMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastAppendPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localsPos"
        Type: "java.util.regex.IntHashSet[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hitEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparentBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchoringBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Matcher].<init>(java.util.regex.Pattern,java.lang.CharSequence)"
    functionSourceFile: "java.util.regex.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.regex.MatchResult"
      classFields:
      - Name: "parentPattern"
        Type: "java.util.regex.Pattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "from"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "to"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookbehindTo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.CharSequence"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ENDANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "acceptMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastAppendPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localsPos"
        Type: "java.util.regex.IntHashSet[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hitEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparentBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchoringBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character].<init>(char)"
    functionSourceFile: "java.lang.Character"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_RADIX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_RADIX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNASSIGNED"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UPPERCASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOWERCASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TITLECASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NON_SPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_SPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL_DIGIT_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTER_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DASH_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "START_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONNECTOR_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATH_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIAL_QUOTE_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINAL_QUOTE_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_UNDEFINED"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_ARABIC_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_NONSPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_BOUNDARY_NEUTRAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_PARAGRAPH_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_SEGMENT_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_WHITESPACE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_OTHER_NEUTRALS"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_FIRST_STRONG_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_HIGH_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_HIGH_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_LOW_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_LOW_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SUPPLEMENTARY_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long].<init>(long)"
    functionSourceFile: "java.lang.Long"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Long"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Math].<init>()"
    functionSourceFile: "java.lang.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "E"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PI"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEGREES_TO_RADIANS"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RADIANS_TO_DEGREES"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "negativeZeroFloatBits"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "negativeZeroDoubleBits"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "twoToTheDoubleScaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "twoToTheDoubleScaleDown"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringCoding].<init>()"
    functionSourceFile: "java.lang.StringCoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "decoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ISO_8859_1"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "US_ASCII"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF_8"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "resultCached"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "repl"
        Type: "char"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CharsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringUTF16$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CharsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringUTF16$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1].<init>()"
    functionSourceFile: "java.lang.StringLatin1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Objects].<init>()"
    functionSourceFile: "java.util.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringCoding$Result].<init>()"
    functionSourceFile: "java.lang.StringCoding$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CodePointsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringUTF16$CodePointsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CodePointsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringUTF16$CodePointsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.regex.Pattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "UNIX_LINES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMENTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTILINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LITERAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOTALL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_CASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANON_EQ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_CHARACTER_CLASS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_FLAGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags0"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedPattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchRoot"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "predicate"
        Type: "java.util.regex.Pattern$CharPredicate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namedGroups"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupNodes"
        Type: "java.util.regex.Pattern$GroupHead[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "topClosureNodes"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localTCNCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasGroupRef"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capturingGroupCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cursor"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSupplementary"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_REPS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookbehindEnd"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "accept"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastAccept"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16].<init>()"
    functionSourceFile: "java.lang.StringUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HI_BYTE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LO_BYTE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Double].<init>(double)"
    functionSourceFile: "java.lang.Double"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Double].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Double"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.stream.StreamSupport].<init>()"
    functionSourceFile: "java.util.stream.StreamSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1$CharsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringLatin1$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1$CharsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringLatin1$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String$CaseInsensitiveComparator].<init>()"
    functionSourceFile: "java.lang.String$CaseInsensitiveComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringJoiner].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.util.StringJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delimiter"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringJoiner].<init>(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "java.util.StringJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delimiter"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.OutOfMemoryError].<init>()"
    functionSourceFile: "java.lang.OutOfMemoryError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.OutOfMemoryError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Reader].<init>()"
    functionSourceFile: "java.io.Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Readable"
      - "java.io.Closeable"
      classFields:
      - Name: "TRANSFER_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSkipBufferSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Reader].<init>(java.lang.Object)"
    functionSourceFile: "java.io.Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Readable"
      - "java.io.Closeable"
      classFields:
      - Name: "TRANSFER_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSkipBufferSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.Asserts].<init>()"
    functionSourceFile: "org.apache.hc.core5.util.Asserts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].<init>(java.lang.String,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].<init>(org.apache.hc.client5.http.entity.mime.MimeField)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MimeField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>()"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(boolean,java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(boolean,java.nio.charset.Charset,java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "java.nio.charset.Charset"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$PrintStreamOrWriter].<init>()"
    functionSourceFile: "java.lang.Throwable$PrintStreamOrWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.Writer)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream,boolean,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.nio.charset.Charset,java.io.File)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$WrappedPrintWriter].<init>(java.io.PrintWriter)"
    functionSourceFile: "java.lang.Throwable$WrappedPrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printWriter"
        Type: "java.io.PrintWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable$PrintStreamOrWriter"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>()"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(boolean)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(char)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(int)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(long)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(float)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(double)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,java.security.AccessControlContext,boolean)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    - "java.security.AccessControlContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>()"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable,java.security.AccessControlContext)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>()"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>(int)"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StreamCorruptedException].<init>(java.lang.String)"
    functionSourceFile: "java.io.StreamCorruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StreamCorruptedException].<init>()"
    functionSourceFile: "java.io.StreamCorruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$SentinelHolder].<init>()"
    functionSourceFile: "java.lang.Throwable$SentinelHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STACK_TRACE_ELEMENT_SENTINEL"
        Type: "java.lang.StackTraceElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STACK_TRACE_SENTINEL"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ModuleLayer,java.lang.ClassLoader,java.lang.module.ModuleDescriptor,java.net.URI)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.ModuleLayer"
    - "java.lang.ClassLoader"
    - "java.lang.module.ModuleDescriptor"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ClassLoader,java.lang.module.ModuleDescriptor)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.module.ModuleDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$WrappedPrintStream].<init>(java.io.PrintStream)"
    functionSourceFile: "java.lang.Throwable$WrappedPrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printStream"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable$PrintStreamOrWriter"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Number].<init>()"
    functionSourceFile: "java.lang.Number"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NumberFormatException].<init>()"
    functionSourceFile: "java.lang.NumberFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NumberFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer$IntegerCache].<init>()"
    functionSourceFile: "java.lang.Integer$IntegerCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "low"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "high"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "archivedCache"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationException].<init>()"
    functionSourceFile: "java.lang.InstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessException].<init>()"
    functionSourceFile: "java.lang.IllegalAccessException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalAccessException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>()"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldException].<init>()"
    functionSourceFile: "java.lang.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodException].<init>()"
    functionSourceFile: "java.lang.NoSuchMethodException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchMethodException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Constructor].<init>(java.lang.Class,java.lang.Class[],java.lang.Class[],int,int,java.lang.String,byte[],byte[])"
    functionSourceFile: "java.lang.reflect.Constructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.ConstructorRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterAnnotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constructorAccessor"
        Type: "jdk.internal.reflect.ConstructorAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.Executable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.Void,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Void"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>()"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection)"
    functionSourceFile: "java.security.ProtectionDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.CodeSource"
    - "java.security.PermissionCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "filePermCompatInPD"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "codesource"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classloader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "principals"
        Type: "java.security.Principal[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAllPerm"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "staticPermissions"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.security.ProtectionDomain$Key"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection,java.lang.ClassLoader,java.security.Principal[])"
    functionSourceFile: "java.security.ProtectionDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.security.CodeSource"
    - "java.security.PermissionCollection"
    - "java.lang.ClassLoader"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "filePermCompatInPD"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "codesource"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classloader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "principals"
        Type: "java.security.Principal[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAllPerm"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "staticPermissions"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.security.ProtectionDomain$Key"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.SoftReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clock"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.SoftReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.SoftReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clock"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.ClassRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.ClassRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NONE"
        Type: "sun.reflect.generics.repository.ClassRepository"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "superclass"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superInterfaces"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.GenericDeclRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ReflectionFactory].<init>()"
    functionSourceFile: "jdk.internal.reflect.ReflectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initted"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "soleInstance"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "langReflectAccess"
        Type: "jdk.internal.reflect.LangReflectAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "hasStaticInitializerMethod"
        Type: "java.lang.reflect.Method"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "noInflation"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "inflationThreshold"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "disableSerialConstructorChecks"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$AnnotationData].<init>(java.util.Map,java.util.Map,int)"
    functionSourceFile: "java.lang.Class$AnnotationData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "annotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "redefinedCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationType].<init>(java.lang.Class)"
    functionSourceFile: "sun.reflect.annotation.AnnotationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "memberTypes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberDefaults"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "members"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retention"
        Type: "java.lang.annotation.RetentionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inherited"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$ClassValueMap].<init>()"
    functionSourceFile: "java.lang.ClassValue$ClassValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cacheArray"
        Type: "java.lang.ClassValue$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheLoad"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheLoadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL_ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_LOAD_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROBE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.WeakHashMap"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.Package"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "versionInfo"
        Type: "java.lang.Package$VersionInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageInfo"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.NamedPackage"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package].<init>(java.lang.String,java.lang.Module)"
    functionSourceFile: "java.lang.Package"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "versionInfo"
        Type: "java.lang.Package$VersionInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageInfo"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.NamedPackage"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Method].<init>(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.Class,java.lang.Class[],int,int,java.lang.String,byte[],byte[],byte[])"
    functionSourceFile: "java.lang.reflect.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.MethodRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterAnnotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationDefault"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodAccessor"
        Type: "jdk.internal.reflect.MethodAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.Executable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$EnclosingMethodInfo].<init>(java.lang.Object[])"
    functionSourceFile: "java.lang.Class$EnclosingMethodInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "enclosingClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Field].<init>(java.lang.Class,java.lang.String,java.lang.Class,int,int,java.lang.String,byte[])"
    functionSourceFile: "java.lang.reflect.Field"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.FieldRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldAccessor"
        Type: "jdk.internal.reflect.FieldAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "overrideFieldAccessor"
        Type: "jdk.internal.reflect.FieldAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.AccessibleObject"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityManager].<init>()"
    functionSourceFile: "java.lang.SecurityManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rootGroup"
        Type: "java.lang.ThreadGroup"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccessValid"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccess"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccessLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "packageDefinitionValid"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageDefinition"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageDefinitionLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nonExportedPkgs"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$ReflectionData].<init>(int)"
    functionSourceFile: "java.lang.Class$ReflectionData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "declaredFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredConstructors"
        Type: "java.lang.reflect.Constructor[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicConstructors"
        Type: "java.lang.reflect.Constructor[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredPublicFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredPublicMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_SENTINEL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "redefinedCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Executable].<init>()"
    functionSourceFile: "java.lang.reflect.Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.reflect.GenericDeclaration"
      classFields:
      - Name: "hasRealParameterData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.lang.reflect.Parameter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.AccessibleObject"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ConstantPool].<init>()"
    functionSourceFile: "jdk.internal.reflect.ConstantPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "constantPoolOop"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.PublicMethods$MethodList].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.PublicMethods$MethodList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.PublicMethods$MethodList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$Atomic].<init>()"
    functionSourceFile: "java.lang.Class$Atomic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflectionDataOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "annotationTypeOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "annotationDataOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>()"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.SecurityConstants].<init>()"
    functionSourceFile: "sun.security.util.SecurityConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FILE_DELETE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_EXECUTE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_READ_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_WRITE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_READLINK_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_RESOLVE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_CONNECT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_LISTEN_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_ACCEPT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_CONNECT_ACCEPT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_RW_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_READ_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_WRITE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_PERMISSION"
        Type: "java.security.AllPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFY_HANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_PROXYSELECTOR_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_PROXYSELECTOR_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_COOKIEHANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_COOKIEHANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_RESPONSECACHE_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_RESPONSECACHE_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_SOCKETIMPL_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE_CLASSLOADER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECK_MEMBER_ACCESS_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFY_THREAD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFY_THREADGROUP_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_PD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CLASSLOADER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STOP_THREAD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_STACK_TRACE_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBCLASS_IMPLEMENTATION_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE_ACC_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_COMBINER_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_POLICY_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCAL_LISTEN_PERMISSION"
        Type: "java.net.SocketPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROVIDER_VER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_PERMISSION"
        Type: "java.lang.reflect.ReflectPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REFLECTION_FACTORY_ACCESS_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotationParser].<init>()"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_TYPE_ANNOTATION_ARRAY"
        Type: "sun.reflect.annotation.TypeAnnotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_EXTENDS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER_BOUND"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER_BOUND"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_RECEIVER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_FORMAL_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROWS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_VARIABLE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOURCE_VARIABLE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTION_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCEOF"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_REFERENCE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_REFERENCE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAST"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_INVOCATION_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_REFERENCE_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles$Lookup].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.invoke.MethodHandles$Lookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookupClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allowedModes"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNCONDITIONAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_POWER_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRUSTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedProtectionDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IMPL_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKASIDE_TABLE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles$Lookup].<init>(java.lang.Class,int)"
    functionSourceFile: "java.lang.invoke.MethodHandles$Lookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookupClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allowedModes"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNCONDITIONAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_POWER_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRUSTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedProtectionDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IMPL_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKASIDE_TABLE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.misc.ReflectUtil].<init>()"
    functionSourceFile: "sun.reflect.misc.ReflectUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PROXY_PACKAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>()"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction].<init>()"
    functionSourceFile: "jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>()"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Permission].<init>(java.lang.String)"
    functionSourceFile: "java.security.Permission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Guard"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimePermission].<init>(java.lang.String)"
    functionSourceFile: "java.lang.RuntimePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.RuntimePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessController].<init>()"
    functionSourceFile: "java.security.AccessController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Proxy].<init>()"
    functionSourceFile: "java.lang.reflect.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "constructorParams"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "proxyCache"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "h"
        Type: "java.lang.reflect.InvocationHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROXY_PACKAGE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Proxy].<init>(java.lang.reflect.InvocationHandler)"
    functionSourceFile: "java.lang.reflect.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.InvocationHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "constructorParams"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "proxyCache"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "h"
        Type: "java.lang.reflect.InvocationHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROXY_PACKAGE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCastException].<init>()"
    functionSourceFile: "java.lang.ClassCastException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCastException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassCastException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(int,float)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(int)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>()"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.PublicMethods].<init>()"
    functionSourceFile: "java.lang.PublicMethods"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationSupport].<init>()"
    functionSourceFile: "sun.reflect.annotation.AnnotationSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSource].<init>(java.net.URL,java.security.cert.Certificate[])"
    functionSourceFile: "java.security.CodeSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.security.cert.Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sp"
        Type: "java.net.SocketPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.security.cert.CertificateFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationNoFragString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSource].<init>(java.net.URL,java.security.CodeSigner[])"
    functionSourceFile: "java.security.CodeSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.security.CodeSigner[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sp"
        Type: "java.net.SocketPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.security.cert.CertificateFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationNoFragString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Array].<init>()"
    functionSourceFile: "java.lang.reflect.Array"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Enum].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Enum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ordinal"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$3].<init>(java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "java.lang.Class$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$values"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$2].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.Class$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$1].<init>(java.lang.Class,java.lang.reflect.Constructor)"
    functionSourceFile: "java.lang.Class$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$c"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BootLoader].<init>()"
    functionSourceFile: "jdk.internal.loader.BootLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERVICES_CATALOG"
        Type: "jdk.internal.module.ServicesCatalog"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_LOADER_VALUE_MAP"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.scope.ClassScope].<init>(java.lang.Class)"
    functionSourceFile: "sun.reflect.generics.scope.ClassScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.scope.Scope"
      classFields: []
      superClass: "sun.reflect.generics.scope.AbstractScope"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Modifier].<init>()"
    functionSourceFile: "java.lang.reflect.Modifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STATIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNCHRONIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOLATILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSIENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERFACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ABSTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERFACE_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAMETER_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESS_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationParser].<init>()"
    functionSourceFile: "sun.reflect.annotation.AnnotationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_ANNOTATIONS_ARRAY"
        Type: "java.lang.annotation.Annotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ANNOTATION_ARRAY"
        Type: "java.lang.annotation.Annotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor].<init>(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.lang.String,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor].<init>(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.factory.CoreReflectionFactory].<init>(java.lang.reflect.GenericDeclaration,sun.reflect.generics.scope.Scope)"
    functionSourceFile: "sun.reflect.generics.factory.CoreReflectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    - "sun.reflect.generics.scope.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.factory.GenericsFactory"
      classFields:
      - Name: "decl"
        Type: "java.lang.reflect.GenericDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scope"
        Type: "sun.reflect.generics.scope.Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AllPermission].<init>()"
    functionSourceFile: "java.security.AllPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AllPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.AllPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.Reflection].<init>()"
    functionSourceFile: "jdk.internal.reflect.Reflection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fieldFilterMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "methodFilterMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.MethodRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.MethodRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "returnType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.ConstructorRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.ConstructorRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.ConstructorRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parameterTypes"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.GenericDeclRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.Resources].<init>()"
    functionSourceFile: "jdk.internal.module.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Permissions].<init>()"
    functionSourceFile: "java.security.Permissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "permsMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasUnresolved"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allPermission"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.PermissionCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.PermissionCollection].<init>()"
    functionSourceFile: "java.security.PermissionCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    functionSourceFile: "jdk.internal.loader.BuiltinClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "jdk.internal.loader.BuiltinClassLoader"
    - "jdk.internal.loader.URLClassPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "jdk.internal.loader.BuiltinClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageToModule"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resourceCache"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.TimeValue].<init>(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "INT_UNDEFINED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEG_ONE_MILLISECOND"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEG_ONE_SECOND"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO_MILLISECONDS"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "duration"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeUnit"
        Type: "java.util.concurrent.TimeUnit"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedList].<init>()"
    functionSourceFile: "java.util.LinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSequentialList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedList].<init>(java.util.Collection)"
    functionSourceFile: "java.util.LinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSequentialList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Writer].<init>()"
    functionSourceFile: "java.io.Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "writeBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRITE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Writer].<init>(java.lang.Object)"
    functionSourceFile: "java.io.Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "writeBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRITE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.io.OutputStream,java.lang.Object,java.nio.charset.Charset)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.io.OutputStream,java.lang.Object,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.nio.channels.WritableByteChannel,java.nio.charset.CharsetEncoder,int)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetEncoder].<init>(java.nio.charset.Charset,float,float,byte[])"
    functionSourceFile: "java.nio.charset.CharsetEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cachedDecoder"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetEncoder].<init>(java.nio.charset.Charset,float,float)"
    functionSourceFile: "java.nio.charset.CharsetEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cachedDecoder"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>()"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileChannel].<init>()"
    functionSourceFile: "java.nio.channels.FileChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.SeekableByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      classFields:
      - Name: "NO_ATTRIBUTES"
        Type: "java.nio.file.attribute.FileAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.spi.AbstractInterruptibleChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractMap].<init>()"
    functionSourceFile: "java.util.AbstractMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap$Node].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.HashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.HashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap$TreeNode].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.HashMap$TreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "left"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "right"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.LinkedHashMap$Entry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.Tokenizer$Cursor].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer$Cursor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lowerBound"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractList].<init>()"
    functionSourceFile: "java.util.AbstractList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      classFields:
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>()"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>(int)"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>(long[])"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.Tokenizer].<init>()"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DQUOTE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESCAPE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].<init>(java.lang.String,java.lang.String,org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HeaderElement"
      classFields:
      - Name: "EMPTY_NAME_VALUE_PAIR_ARRAY"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameters"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HeaderElement"
      classFields:
      - Name: "EMPTY_NAME_VALUE_PAIR_ARRAY"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameters"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap$Entry].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.LinkedHashMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "before"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "after"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.HashMap$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.spi.CharsetProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.charset.spi.CharsetProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.spi.CharsetProvider].<init>()"
    functionSourceFile: "java.nio.charset.spi.CharsetProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal].<init>()"
    functionSourceFile: "java.lang.ThreadLocal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "threadLocalHashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nextHashCode"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "HASH_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetDecoder].<init>(java.nio.charset.Charset,float,float,java.lang.String)"
    functionSourceFile: "java.nio.charset.CharsetDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetDecoder].<init>(java.nio.charset.Charset,float,float)"
    functionSourceFile: "java.nio.charset.CharsetDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.CharBuffer].<init>(int,int,int,int,char[],int)"
    functionSourceFile: "java.nio.CharBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      - "java.lang.Readable"
      classFields:
      - Name: "hb"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.CharBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.CharBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      - "java.lang.Readable"
      classFields:
      - Name: "hb"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteBuffer].<init>(int,int,int,int,byte[],int)"
    functionSourceFile: "java.nio.ByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeByteOrder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.ByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeByteOrder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.LangUtils].<init>()"
    functionSourceFile: "org.apache.hc.core5.util.LangUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HASH_SEED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HASH_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.SerializedLambda].<init>(java.lang.Class,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.SerializedLambda"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "capturingClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceMethodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodKind"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instantiatedMethodType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "capturedArgs"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.annotation.ThreadingBehavior].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.annotation.ThreadingBehavior"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IMMUTABLE"
        Type: "org.apache.hc.core5.annotation.ThreadingBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMMUTABLE_CONDITIONAL"
        Type: "org.apache.hc.core5.annotation.ThreadingBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STATELESS"
        Type: "org.apache.hc.core5.annotation.ThreadingBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAFE"
        Type: "org.apache.hc.core5.annotation.ThreadingBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAFE_CONDITIONAL"
        Type: "org.apache.hc.core5.annotation.ThreadingBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "org.apache.hc.core5.annotation.ThreadingBehavior"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.annotation.ThreadingBehavior[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Random].<init>()"
    functionSourceFile: "java.util.Random"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seed"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "multiplier"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "addend"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_UNIT"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadBound"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadRange"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadSize"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedUniquifier"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextNextGaussian"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveNextNextGaussian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Random].<init>(long)"
    functionSourceFile: "java.util.Random"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seed"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "multiplier"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "addend"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_UNIT"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadBound"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadRange"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadSize"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedUniquifier"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextNextGaussian"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveNextNextGaussian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal].<init>()"
    functionSourceFile: "jdk.internal.math.FloatingDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EXP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRACT_HOB"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXP_ONE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SMALL_BIN_EXP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SMALL_BIN_EXP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_NDIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_EXP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_FRACT_HOB"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MIN_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_NDIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFINITY_REP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFINITY_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAN_REP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAN_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_POSITIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NEGATIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NOT_A_NUMBER"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_POSITIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NEGATIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalBinaryToASCIIBuffer"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_POSITIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NEGATIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NOT_A_NUMBER"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_POSITIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NEGATIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Console].<init>()"
    functionSourceFile: "java.io.Console"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Flushable"
      classFields:
      - Name: "readLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pw"
        Type: "java.io.PrintWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rcb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restoreEcho"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutdownHookInstalled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.io.Console"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>()"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(int)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(java.util.Properties)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(java.util.Properties,int)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ModuleLayer].<init>(java.lang.module.Configuration,java.util.List,java.util.function.Function)"
    functionSourceFile: "java.lang.ModuleLayer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_LAYER"
        Type: "java.lang.ModuleLayer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cf"
        Type: "java.lang.module.Configuration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allLayers"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesCatalog"
        Type: "jdk.internal.module.ServicesCatalog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLV"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle].<init>()"
    functionSourceFile: "java.util.ResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CACHE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONEXISTENT_BUNDLE"
        Type: "java.util.ResourceBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cacheList"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "referenceQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expired"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheKey"
        Type: "java.util.ResourceBundle$CacheKey"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNKNOWN_FORMAT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_ON"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.File)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.File,boolean)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[])"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.ProtectionDomain[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.AccessControlContext,java.security.DomainCombiner)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.AccessControlContext"
    - "java.security.DomainCombiner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.AccessControlContext,java.security.DomainCombiner,boolean)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.AccessControlContext"
    - "java.security.DomainCombiner"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain,java.security.DomainCombiner,java.security.AccessControlContext,java.security.AccessControlContext,java.security.Permission[])"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.security.ProtectionDomain"
    - "java.security.DomainCombiner"
    - "java.security.AccessControlContext"
    - "java.security.AccessControlContext"
    - "java.security.Permission[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[],boolean)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.ProtectionDomain[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[],java.security.AccessControlContext)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.ProtectionDomain[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers].<init>()"
    functionSourceFile: "jdk.internal.logger.LazyLoggers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "factories"
        Type: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.BufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markpos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "marklimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.io.BufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markpos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "marklimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$2].<init>()"
    functionSourceFile: "java.lang.System$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.misc.JavaLangAccess"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$1].<init>(java.lang.SecurityManager)"
    functionSourceFile: "java.lang.System$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.SecurityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$s"
        Type: "java.lang.SecurityManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>()"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.Void,java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Void"
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PropertyPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.PropertyPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PropertyPermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.PropertyPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>()"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$Logger$Level].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.lang.System$Logger$Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ALL"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFF"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "severity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.System$Logger$Level[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Terminator].<init>()"
    functionSourceFile: "java.lang.Terminator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "jdk.internal.misc.Signal$Handler"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.SelectorProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.channels.spi.SelectorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.SelectorProvider].<init>()"
    functionSourceFile: "java.nio.channels.spi.SelectorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessEnvironment].<init>()"
    functionSourceFile: "java.lang.ProcessEnvironment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theEnvironment"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theUnmodifiableEnvironment"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_NAME_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.SharedSecrets].<init>()"
    functionSourceFile: "jdk.internal.misc.SharedSecrets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "javaUtilJarAccess"
        Type: "jdk.internal.misc.JavaUtilJarAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangAccess"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangModuleAccess"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangInvokeAccess"
        Type: "jdk.internal.misc.JavaLangInvokeAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangRefAccess"
        Type: "jdk.internal.misc.JavaLangRefAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOAccess"
        Type: "jdk.internal.misc.JavaIOAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetInetAddressAccess"
        Type: "jdk.internal.misc.JavaNetInetAddressAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetHttpCookieAccess"
        Type: "jdk.internal.misc.JavaNetHttpCookieAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetSocketAccess"
        Type: "jdk.internal.misc.JavaNetSocketAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetUriAccess"
        Type: "jdk.internal.misc.JavaNetUriAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetURLAccess"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetURLClassLoaderAccess"
        Type: "jdk.internal.misc.JavaNetURLClassLoaderAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNioAccess"
        Type: "jdk.internal.misc.JavaNioAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOFileDescriptorAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOFilePermissionAccess"
        Type: "jdk.internal.misc.JavaIOFilePermissionAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaSecurityAccess"
        Type: "jdk.internal.misc.JavaSecurityAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaUtilZipFileAccess"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaUtilResourceBundleAccess"
        Type: "jdk.internal.misc.JavaUtilResourceBundleAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaAWTAccess"
        Type: "jdk.internal.misc.JavaAWTAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaAWTFontAccess"
        Type: "jdk.internal.misc.JavaAWTFontAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaBeansAccess"
        Type: "jdk.internal.misc.JavaBeansAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputStreamReadString"
        Type: "jdk.internal.misc.JavaObjectInputStreamReadString"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputStreamAccess"
        Type: "jdk.internal.misc.JavaObjectInputStreamAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputFilterAccess"
        Type: "jdk.internal.misc.JavaObjectInputFilterAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIORandomAccessFileAccess"
        Type: "jdk.internal.misc.JavaIORandomAccessFileAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaSecuritySignatureAccess"
        Type: "jdk.internal.misc.JavaSecuritySignatureAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaxCryptoSealedObjectAccess"
        Type: "jdk.internal.misc.JavaxCryptoSealedObjectAccess"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.DefaultFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.DefaultFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "sun.nio.fs.LinuxFileSystemProvider"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].<init>()"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "currentRuntime"
        Type: "java.lang.Runtime"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileSystem].<init>()"
    functionSourceFile: "java.nio.file.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.VM].<init>()"
    functionSourceFile: "jdk.internal.misc.VM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_LANG_SYSTEM_INITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE_SYSTEM_INITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_LOADER_INITIALIZING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_BOOTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "initLevel"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "directMemory"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "pageAlignDirectMemory"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "savedProps"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "finalRefCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "peakFinalRefCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JVMTI_THREAD_STATE_ALIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_RUNNABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_WAITING_INDEFINITELY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VersionProps].<init>()"
    functionSourceFile: "java.lang.VersionProps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "launcher_name"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_version"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_version_date"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_runtime_name"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_runtime_version"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_NUMBER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_BUILD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_PRE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_OPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isLTS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "VENDOR_URL_BUG"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "VENDOR_URL_VM_BUG"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>()"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.BufferedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "java.io.BufferedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleBootstrap].<init>()"
    functionSourceFile: "jdk.internal.module.ModuleBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_BASE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_DEFAULT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_SYSTEM"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_MODULE_PATH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JLMA"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "patcher"
        Type: "jdk.internal.module.ModulePatcher"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unlimitedFinder"
        Type: "java.lang.module.ModuleFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "limitedFinder"
        Type: "java.lang.module.ModuleFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ADD_MODULES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_EXPORTS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_OPENS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_READS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATCH_MODULE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$LoggerFinder].<init>()"
    functionSourceFile: "java.lang.System$LoggerFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "service"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$LoggerFinder].<init>(java.lang.Void)"
    functionSourceFile: "java.lang.System$LoggerFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "service"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.util.StaticProperty].<init>()"
    functionSourceFile: "jdk.internal.util.StaticProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_DIR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_SERIAL_FILTER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.IntHashSet].<init>()"
    functionSourceFile: "java.util.regex.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entries"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashes"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CharacterName].<init>()"
    functionSourceFile: "java.lang.CharacterName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "refCharName"
        Type: "java.lang.ref.SoftReference"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "strPool"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookup"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bkIndices"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cpEntries"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hsIndices"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$Subset].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Character$Subset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$CharacterCache].<init>()"
    functionSourceFile: "java.lang.Character$CharacterCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Character[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CharacterData].<init>()"
    functionSourceFile: "java.lang.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeScript].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Character$UnicodeScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMMON"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADIAN_ABORIGINAL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERITED"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIGNWRITING"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scriptStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scripts"
        Type: "java.lang.Character$UnicodeScript[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.Character$UnicodeScript[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,byte[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,byte[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,int[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(java.lang.String,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(char[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(java.lang.String)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,java.util.Random)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,int,java.util.Random)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int[],int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[],int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(long)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long$LongCache].<init>()"
    functionSourceFile: "java.lang.Long$LongCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Long[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.MissingResourceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.MissingResourceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamException].<init>(java.lang.String)"
    functionSourceFile: "java.io.ObjectStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamException].<init>()"
    functionSourceFile: "java.io.ObjectStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$Cache].<init>()"
    functionSourceFile: "java.util.Locale$Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "sun.util.locale.BaseLocale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SEP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "sun.util.locale.BaseLocale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "language"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "script"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "region"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "variant"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleExtensions].<init>(java.lang.String,java.lang.Character,sun.util.locale.Extension)"
    functionSourceFile: "sun.util.locale.LocaleExtensions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Character"
    - "sun.util.locale.Extension"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensionMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_JAPANESE"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_THAI"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleExtensions].<init>(java.util.Map,java.util.Set,java.util.Map)"
    functionSourceFile: "sun.util.locale.LocaleExtensions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Set"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensionMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_JAPANESE"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_THAI"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$Category].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale$Category"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DISPLAY"
        Type: "java.util.Locale$Category"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT"
        Type: "java.util.Locale$Category"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "languageKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scriptKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "countryKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "variantKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extensionsKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$Category[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Optional].<init>()"
    functionSourceFile: "java.util.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.Optional"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Optional].<init>(java.lang.Object)"
    functionSourceFile: "java.util.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.Optional"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$IsoCountryCode].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.Locale$IsoCountryCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PART1_ALPHA2"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PART1_ALPHA3"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PART3"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "iso3166CodesMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$IsoCountryCode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleResources].<init>(sun.util.locale.provider.ResourceBundleBasedAdapter,java.util.Locale)"
    functionSourceFile: "sun.util.locale.provider.LocaleResources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.util.locale.provider.ResourceBundleBasedAdapter"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localeData"
        Type: "sun.util.resources.LocaleData"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "referenceQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BREAK_ITERATOR_INFO"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_DATA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLATION_DATA_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DECIMAL_FORMAT_SYMBOLS_DATA_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CURRENCY_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCALE_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIME_ZONE_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_IDS_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMBER_PATTERNS_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_TIME_PATTERN"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TZNB_EXCITY_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULLOBJECT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_ON"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$FilteringMode].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.Locale$FilteringMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "AUTOSELECT_FILTERING"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENDED_FILTERING"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IGNORE_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAP_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJECT_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$FilteringMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharacterCodingException].<init>()"
    functionSourceFile: "java.nio.charset.CharacterCodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$Node].<init>()"
    functionSourceFile: "java.util.regex.Pattern$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "next"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$GroupHead].<init>(int)"
    functionSourceFile: "java.util.regex.Pattern$GroupHead"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.regex.Pattern$GroupTail"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.PatternSyntaxException].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.util.regex.PatternSyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BitClass].<init>()"
    functionSourceFile: "java.util.regex.Pattern$BitClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bits"
        Type: "boolean[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.regex.Pattern$BmpCharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BitClass].<init>(boolean[])"
    functionSourceFile: "java.util.regex.Pattern$BitClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bits"
        Type: "boolean[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.regex.Pattern$BmpCharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$CharProperty].<init>(java.util.regex.Pattern$CharPredicate)"
    functionSourceFile: "java.util.regex.Pattern$CharProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern$CharPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "predicate"
        Type: "java.util.regex.Pattern$CharPredicate"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalInt].<init>()"
    functionSourceFile: "java.util.OptionalInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalInt"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalInt].<init>(int)"
    functionSourceFile: "java.util.OptionalInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalInt"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalDouble].<init>()"
    functionSourceFile: "java.util.OptionalDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalDouble"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalDouble].<init>(double)"
    functionSourceFile: "java.util.OptionalDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalDouble"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IntSummaryStatistics].<init>()"
    functionSourceFile: "java.util.IntSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IntSummaryStatistics].<init>(long,int,int,long)"
    functionSourceFile: "java.util.IntSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$PutField].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream$PutField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Boolean].<init>(boolean)"
    functionSourceFile: "java.lang.Boolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "TRUE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALSE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Boolean].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Boolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "TRUE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALSE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$GetField].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$GetField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>()"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.io.InputStream,java.lang.Object,java.nio.charset.Charset)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Object"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.io.InputStream,java.lang.Object,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Object"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.nio.channels.ReadableByteChannel,java.nio.charset.CharsetDecoder,int)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "java.nio.charset.CharsetDecoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotActiveException].<init>(java.lang.String)"
    functionSourceFile: "java.io.NotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotActiveException].<init>()"
    functionSourceFile: "java.io.NotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidObjectException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InvalidObjectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidClassException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InvalidClassException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classname"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidClassException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.InvalidClassException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classname"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$BlockDataInputStream].<init>(java.io.ObjectInputStream,java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream$BlockDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectInputStream"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataInput"
      classFields:
      - Name: "MAX_BLOCK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_HEADER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_BLOCKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hbuf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cbuf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "blkmode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unread"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.ObjectInputStream$PeekInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "din"
        Type: "java.io.DataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectInputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$ValidationList].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$ValidationList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "list"
        Type: "java.io.ObjectInputStream$ValidationList$Callback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$HandleTable].<init>(int)"
    functionSourceFile: "java.io.ObjectInputStream$HandleTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STATUS_OK"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_UNKNOWN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_EXCEPTION"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entries"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deps"
        Type: "java.io.ObjectInputStream$HandleTable$HandleList[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowDep"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerialCallbackContext].<init>(java.lang.Object,java.io.ObjectStreamClass)"
    functionSourceFile: "java.io.SerialCallbackContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "obj"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass].<init>(java.lang.Class)"
    functionSourceFile: "java.io.ObjectStreamClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "NO_FIELDS"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "suid"
        Type: "java.lang.Long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isProxy"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isEnum"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasWriteObjectData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBlockExternalData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolveEx"
        Type: "java.lang.ClassNotFoundException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deserializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSerializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primDataSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numObjFields"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldRefl"
        Type: "java.io.ObjectStreamClass$FieldReflector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLayout"
        Type: "java.io.ObjectStreamClass$ClassDataSlot[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domains"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectNoDataMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeReplaceMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readResolveMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass].<init>()"
    functionSourceFile: "java.io.ObjectStreamClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "NO_FIELDS"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "suid"
        Type: "java.lang.Long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isProxy"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isEnum"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasWriteObjectData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBlockExternalData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolveEx"
        Type: "java.lang.ClassNotFoundException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deserializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSerializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primDataSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numObjFields"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldRefl"
        Type: "java.io.ObjectStreamClass$FieldReflector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLayout"
        Type: "java.io.ObjectStreamClass$ClassDataSlot[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domains"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectNoDataMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeReplaceMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readResolveMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$FieldValues].<init>(java.io.ObjectInputStream,byte[],java.lang.Object[])"
    functionSourceFile: "java.io.ObjectInputStream$FieldValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.ObjectInputStream"
    - "byte[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "primValues"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "objValues"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectInputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap].<init>(java.lang.ThreadLocal,java.lang.Object)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadLocal"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.ThreadLocal$ThreadLocalMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap].<init>(java.lang.ThreadLocal$ThreadLocalMap)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ThreadLocal$ThreadLocalMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.ThreadLocal$ThreadLocalMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$State].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Thread$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NEW"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNNABLE"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCKED"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAITING"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIMED_WAITING"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.Thread$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.ReferenceQueue].<init>()"
    functionSourceFile: "java.lang.ref.ReferenceQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENQUEUED"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.ref.ReferenceQueue$Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queueLength"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$1].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.Thread$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$subcl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$Caches].<init>()"
    functionSourceFile: "java.lang.Thread$Caches"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "subclassAudits"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "subclassAuditsQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadDeath].<init>()"
    functionSourceFile: "java.lang.ThreadDeath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Reference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "referent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "discovered"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processPendingLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processPendingActive"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Reference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "referent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "discovered"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processPendingLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processPendingActive"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalThreadStateException].<init>()"
    functionSourceFile: "java.lang.IllegalThreadStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalThreadStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalThreadStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$WeakClassKey].<init>(java.lang.Class,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.Thread$WeakClassKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.TerminatingThreadLocal].<init>()"
    functionSourceFile: "jdk.internal.misc.TerminatingThreadLocal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "REGISTRY"
        Type: "java.lang.ThreadLocal"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.ThreadLocal"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackFrameInfo].<init>(java.lang.StackWalker)"
    functionSourceFile: "java.lang.StackFrameInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StackWalker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.StackWalker$StackFrame"
      classFields:
      - Name: "JLIA"
        Type: "jdk.internal.misc.JavaLangInvokeAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberName"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bci"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ste"
        Type: "java.lang.StackTraceElement"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$BlockDataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.ObjectOutputStream$BlockDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataOutput"
      classFields:
      - Name: "MAX_BLOCK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_HEADER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hbuf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cbuf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "blkmode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dout"
        Type: "java.io.DataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$HandleTable].<init>(int,float)"
    functionSourceFile: "java.io.ObjectOutputStream$HandleTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "spine"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objs"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$ReplaceTable].<init>(int,float)"
    functionSourceFile: "java.io.ObjectOutputStream$ReplaceTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "htab"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reps"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$PutFieldImpl].<init>(java.io.ObjectOutputStream,java.io.ObjectStreamClass)"
    functionSourceFile: "java.io.ObjectOutputStream$PutFieldImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectOutputStream"
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "objVals"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectOutputStream$PutField"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$DebugTraceInfoStack].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream$DebugTraceInfoStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "stack"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilterOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.FilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].<init>(java.io.Writer)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].<init>(java.io.Writer,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>()"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>(java.util.List,java.lang.module.Resolver)"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.module.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>(java.lang.module.ModuleFinder,java.util.Map)"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleFinder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ResolvedModule].<init>(java.lang.module.Configuration,java.lang.module.ModuleReference)"
    functionSourceFile: "java.lang.module.ResolvedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.Configuration"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cf"
        Type: "java.lang.module.Configuration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>()"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ConstantPool$Tag].<init>(java.lang.String,int,int)"
    functionSourceFile: "jdk.internal.reflect.ConstantPool$Tag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UTF8"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTEGER"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRING"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELDREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERFACEMETHODREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NAMEANDTYPE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODHANDLE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODTYPE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOKEDYNAMIC"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVALID"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tagCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "jdk.internal.reflect.ConstantPool$Tag[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.GenericDeclRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.GenericDeclRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "typeParameters"
        Type: "java.lang.reflect.TypeVariable[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.AbstractRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ClassSignature].<init>(sun.reflect.generics.tree.FormalTypeParameter[],sun.reflect.generics.tree.ClassTypeSignature,sun.reflect.generics.tree.ClassTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.ClassSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.reflect.generics.tree.FormalTypeParameter[]"
    - "sun.reflect.generics.tree.ClassTypeSignature"
    - "sun.reflect.generics.tree.ClassTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.Signature"
      classFields:
      - Name: "formalTypeParams"
        Type: "sun.reflect.generics.tree.FormalTypeParameter[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "superclass"
        Type: "sun.reflect.generics.tree.ClassTypeSignature"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "superInterfaces"
        Type: "sun.reflect.generics.tree.ClassTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.AccessibleObject].<init>()"
    functionSourceFile: "java.lang.reflect.AccessibleObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "override"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reflectionFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "securityCheckCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printStackWhenAccessFails"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "printStackPropertiesSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Parameter].<init>(java.lang.String,int,java.lang.reflect.Executable,int)"
    functionSourceFile: "java.lang.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.reflect.Executable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executable"
        Type: "java.lang.reflect.Executable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameterTypeCache"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterClassCache"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetPermission].<init>(java.lang.String)"
    functionSourceFile: "java.net.NetPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.NetPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecurityPermission].<init>(java.lang.String)"
    functionSourceFile: "java.security.SecurityPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecurityPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.SecurityPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.SocketPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCEPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEF_EPH_LOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addresses"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "init_with_ip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portrange"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDeny"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "untrusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustNameService"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketPermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.SocketPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCEPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEF_EPH_LOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addresses"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "init_with_ip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portrange"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDeny"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "untrusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustNameService"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.ReflectPermission].<init>(java.lang.String)"
    functionSourceFile: "java.lang.reflect.ReflectPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.ReflectPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.reflect.ReflectPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTargetInfo,sun.reflect.'annotation'.TypeAnnotation$LocationInfo,java.lang.'annotation'.Annotation,java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    - "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    - "java.lang.annotation.Annotation"
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetInfo"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loc"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "annotation"
        Type: "java.lang.annotation.Annotation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseDeclaration"
        Type: "java.lang.reflect.AnnotatedElement"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget].<init>(java.lang.String,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CLASS_TYPE_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_EXTENDS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_IMPLEMENTS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER_BOUND"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER_BOUND"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_RETURN"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_RECEIVER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_FORMAL_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THROWS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo].<init>()"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locations"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BASE_LOCATION"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo].<init>(int,sun.reflect.'annotation'.TypeAnnotation$LocationInfo$Location[])"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locations"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BASE_LOCATION"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget,int,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESS_PERMISSION"
        Type: "java.security.Permission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IDENTITY_MHS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_MHS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.MethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "form"
        Type: "java.lang.invoke.LambdaForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "asTypeCache"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "customizationCount"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FORM_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodType].<init>(java.lang.Class,java.lang.Class[])"
    functionSourceFile: "java.lang.invoke.MethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "rtype"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ptypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "form"
        Type: "java.lang.invoke.MethodTypeForm"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wrapAlt"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invokers"
        Type: "java.lang.invoke.Invokers"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodDescriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_JVM_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MH_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MH_INVOKER_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "internTable"
        Type: "java.lang.invoke.MethodType$ConcurrentWeakInternSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_PTYPES"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "objectOnlyTypes"
        Type: "java.lang.invoke.MethodType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_HANDLE_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle].<init>(java.lang.invoke.VarForm)"
    functionSourceFile: "java.lang.invoke.VarHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.VarForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "vform"
        Type: "java.lang.invoke.VarForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typesAndInvokers"
        Type: "java.lang.invoke.VarHandle$TypesAndInvokers"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "AIOOBE_SUPPLIER"
        Type: "java.util.function.BiFunction"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VFORM_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Method,boolean)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Field)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Field,boolean)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>()"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class,java.lang.String,java.lang.Class,byte)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class,java.lang.String,java.lang.invoke.MethodType,byte)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(byte,java.lang.Class,java.lang.String,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.DirectMethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm,java.lang.invoke.MemberName)"
    functionSourceFile: "java.lang.invoke.DirectMethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    - "java.lang.invoke.MemberName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETFIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTFIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETSTATIC"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTSTATIC"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETSTATIC_INIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTSTATIC_INIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_LAST_WRAPPER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_UNCHECKED_REF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_CHECKED_REF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESSOR_FORMS"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_WRAPPERS"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_internalMemberName"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_internalMemberNameEnsureInit"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_ensureInitialized"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_fieldOffset"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkBase"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_staticBase"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_staticOffset"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkCast"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_allocateInstance"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_constructorMethod"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_UNSAFE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkReceiver"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OBJ_OBJ_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_OBJ_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.MethodHandle"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.BasicPermission].<init>(java.lang.String)"
    functionSourceFile: "java.security.BasicPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exitVM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.BasicPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.BasicPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exitVM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassFormatError].<init>()"
    functionSourceFile: "java.lang.ClassFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassFormatError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.Certificate].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.Certificate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(int,int)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(int)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>()"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(java.util.Collection)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NamedPackage].<init>(java.lang.String,java.lang.Module)"
    functionSourceFile: "java.lang.NamedPackage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionStatusDirectives].<init>()"
    functionSourceFile: "java.lang.AssertionStatusDirectives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "classes"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classEnabled"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packages"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageEnabled"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deflt"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.PrivilegedActionException].<init>(java.lang.Exception)"
    functionSourceFile: "java.security.PrivilegedActionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlException].<init>(java.lang.String)"
    functionSourceFile: "java.security.AccessControlException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "perm"
        Type: "java.security.Permission"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.SecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlException].<init>(java.lang.String,java.security.Permission)"
    functionSourceFile: "java.security.AccessControlException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "perm"
        Type: "java.security.Permission"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.SecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.ClassLoaderValue].<init>()"
    functionSourceFile: "jdk.internal.loader.ClassLoaderValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "jdk.internal.loader.AbstractClassLoaderValue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.AbstractClassLoaderValue$Sub].<init>(jdk.internal.loader.AbstractClassLoaderValue,java.lang.Object)"
    functionSourceFile: "jdk.internal.loader.AbstractClassLoaderValue$Sub"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.loader.AbstractClassLoaderValue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "jdk.internal.loader.AbstractClassLoaderValue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "jdk.internal.loader.AbstractClassLoaderValue"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>()"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int,float)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int,float,boolean)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.FieldRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.FieldRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "genericType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.AbstractRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain$Key].<init>(java.security.ProtectionDomain)"
    functionSourceFile: "java.security.ProtectionDomain$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.ProtectionDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSigner].<init>(java.security.cert.CertPath,java.security.Timestamp)"
    functionSourceFile: "java.security.CodeSigner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.cert.CertPath"
    - "java.security.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "signerCertPath"
        Type: "java.security.cert.CertPath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.security.Timestamp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myhash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateFactory].<init>(java.security.cert.CertificateFactorySpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.cert.CertificateFactorySpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certFacSpi"
        Type: "java.security.cert.CertificateFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NegativeArraySizeException].<init>()"
    functionSourceFile: "java.lang.NegativeArraySizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NegativeArraySizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URISyntaxException].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.net.URISyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URISyntaxException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URISyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress].<init>()"
    functionSourceFile: "java.net.InetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "PREFER_IPV4_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFER_IPV6_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFER_SYSTEM_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPv4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPv6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "preferIPv6Address"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "java.net.InetAddress$InetAddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameService"
        Type: "java.net.InetAddress$NameService"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "expirySet"
        Type: "java.util.NavigableSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "impl"
        Type: "java.net.InetAddressImpl"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedLocalHost"
        Type: "java.net.InetAddress$CachedLocalHost"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLStreamHandler].<init>()"
    functionSourceFile: "java.net.URLStreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UrlDeserializedState].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.net.UrlDeserializedState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(int,float)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(int)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>()"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(java.util.Map)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(java.lang.Void)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLConnection].<init>(java.net.URL)"
    functionSourceFile: "java.net.URLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "url"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doInput"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doOutput"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultAllowUserInteraction"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "allowUserInteraction"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUseCaches"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "useCaches"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCaching"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ifModifiedSince"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectTimeout"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readTimeout"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requests"
        Type: "sun.net.www.MessageHeader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileNameMap"
        Type: "java.net.FileNameMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.ContentHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentClassPrefix"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy].<init>()"
    functionSourceFile: "java.net.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.net.Proxy$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sa"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NO_PROXY"
        Type: "java.net.Proxy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy].<init>(java.net.Proxy$Type,java.net.SocketAddress)"
    functionSourceFile: "java.net.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.Proxy$Type"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.net.Proxy$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sa"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NO_PROXY"
        Type: "java.net.Proxy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.RetentionPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.annotation.RetentionPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SOURCE"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNTIME"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.annotation.RetentionPolicy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ServicesCatalog].<init>()"
    functionSourceFile: "jdk.internal.module.ServicesCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CLV"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleReference].<init>(java.lang.module.ModuleDescriptor,java.net.URI)"
    functionSourceFile: "java.lang.module.ModuleReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleDescriptor"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URI"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.scope.AbstractScope].<init>(java.lang.reflect.GenericDeclaration)"
    functionSourceFile: "sun.reflect.generics.scope.AbstractScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.scope.Scope"
      classFields:
      - Name: "recvr"
        Type: "java.lang.reflect.GenericDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enclosingScope"
        Type: "sun.reflect.generics.scope.Scope"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.ExceptionProxy].<init>()"
    functionSourceFile: "sun.reflect.annotation.ExceptionProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(int,float)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(int)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>()"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue].<init>()"
    functionSourceFile: "java.lang.ClassValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CACHE"
        Type: "java.lang.ClassValue$Entry[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hashCodeForCache"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nextHashCode"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "identity"
        Type: "java.lang.ClassValue$Identity"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.ClassValue$Version"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CRITICAL_SECTION"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Entry].<init>(java.lang.ClassValue$Version,java.lang.Object)"
    functionSourceFile: "java.lang.ClassValue$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassValue$Version"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DEAD_ENTRY"
        Type: "java.lang.ClassValue$Entry"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Entry].<init>(java.lang.ClassValue$Version)"
    functionSourceFile: "java.lang.ClassValue$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassValue$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DEAD_ENTRY"
        Type: "java.lang.ClassValue$Entry"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Version].<init>(java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "version"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequence"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pre"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "build"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Builder].<init>(java.lang.String,boolean,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strict"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.MethodTypeSignature].<init>(sun.reflect.generics.tree.FormalTypeParameter[],sun.reflect.generics.tree.TypeSignature[],sun.reflect.generics.tree.ReturnType,sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.MethodTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.reflect.generics.tree.FormalTypeParameter[]"
    - "sun.reflect.generics.tree.TypeSignature[]"
    - "sun.reflect.generics.tree.ReturnType"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.Signature"
      classFields:
      - Name: "formalTypeParams"
        Type: "sun.reflect.generics.tree.FormalTypeParameter[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameterTypes"
        Type: "sun.reflect.generics.tree.TypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "returnType"
        Type: "sun.reflect.generics.tree.ReturnType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionTypes"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package$VersionInfo].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "java.lang.Package$VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_VERSION_INFO"
        Type: "java.lang.Package$VersionInfo"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specTitle"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specVendor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implTitle"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implVendor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sealBase"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>()"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.net.URL[],java.net.URLStreamHandlerFactory,java.security.AccessControlContext)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL[]"
    - "java.net.URLStreamHandlerFactory"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.net.URL[],java.security.AccessControlContext)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BuiltinClassLoader$LoadedModule].<init>(jdk.internal.loader.BuiltinClassLoader,java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.BuiltinClassLoader$LoadedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.loader.BuiltinClassLoader"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loader"
        Type: "jdk.internal.loader.BuiltinClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "codeSourceURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Resource].<init>()"
    functionSourceFile: "jdk.internal.loader.Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cis"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>()"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.util.jar.JarVerifier,java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.JarVerifier"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.util.jar.Manifest)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.Manifest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Opens].<init>(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Opens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Opens].<init>(java.util.Set,java.lang.String,java.util.Set,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Opens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Exports].<init>(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Exports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Exports].<init>(java.util.Set,java.lang.String,java.util.Set,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Exports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.ParseException].<init>(java.lang.String,int)"
    functionSourceFile: "java.text.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errorOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeUnit].<init>(java.lang.String,int,long)"
    functionSourceFile: "java.util.concurrent.TimeUnit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NANOSECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROSECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTES"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAYS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICRO_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLI_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxNanos"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxMicros"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxMillis"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSecs"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "microRatio"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "milliRatio"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secRatio"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.concurrent.TimeUnit[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Duration].<init>(long,int)"
    functionSourceFile: "java.time.Duration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAmount"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "ZERO"
        Type: "java.time.Duration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BI_NANOS_PER_SECOND"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seconds"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nanos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoUnit].<init>(java.lang.String,int,java.lang.String,java.time.Duration)"
    functionSourceFile: "java.time.temporal.ChronoUnit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalUnit"
      classFields:
      - Name: "NANOS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLIS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_DAYS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAYS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEKS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTHS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEARS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECADES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTURIES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLENNIA"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERAS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOREVER"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "duration"
        Type: "java.time.Duration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoUnit[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.Timeout].<init>(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ZERO_MILLISECONDS"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_MILLISECOND"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISABLED"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.util.TimeValue"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArithmeticException].<init>()"
    functionSourceFile: "java.lang.ArithmeticException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArithmeticException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractSequentialList].<init>()"
    functionSourceFile: "java.util.AbstractSequentialList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.AbstractList"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedList$Node].<init>(java.util.LinkedList$Node,java.lang.Object,java.util.LinkedList$Node)"
    functionSourceFile: "java.util.LinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.LinkedList$Node"
    - "java.lang.Object"
    - "java.util.LinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "item"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractCollection].<init>()"
    functionSourceFile: "java.util.AbstractCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      classFields:
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.LongBuffer].<init>(int,int,int,int,long[],int)"
    functionSourceFile: "java.nio.LongBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.LongBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.LongBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.ElementType].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.annotation.ElementType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARAMETER"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONSTRUCTOR"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCAL_VARIABLE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANNOTATION_TYPE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_PARAMETER"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_USE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "java.lang.annotation.ElementType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.annotation.ElementType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.Buffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.Buffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPLITERATOR_CHARACTERISTICS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacity"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteOrder].<init>(java.lang.String)"
    functionSourceFile: "java.nio.ByteOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BIG_ENDIAN"
        Type: "java.nio.ByteOrder"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LITTLE_ENDIAN"
        Type: "java.nio.ByteOrder"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE_ORDER"
        Type: "java.nio.ByteOrder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer].<init>()"
    functionSourceFile: "jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
      classFields:
      - Name: "isNegative"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decExponent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDigitIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exactDecimalConversion"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalDigitsRoundedUp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "insignificantDigitsNumber"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "N_5_BITS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer].<init>(boolean,char[])"
    functionSourceFile: "jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
      classFields:
      - Name: "isNegative"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decExponent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDigitIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exactDecimalConversion"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalDigitsRoundedUp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "insignificantDigitsNumber"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "N_5_BITS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.Debug].<init>()"
    functionSourceFile: "sun.security.util.Debug"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "args"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers$LazyLoggerFactories].<init>(java.util.function.BiFunction)"
    functionSourceFile: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers$LazyLoggerFactories].<init>(java.util.function.BiFunction,java.lang.Void)"
    functionSourceFile: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilterInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.FilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.DatagramChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.DatagramChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.MulticastChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe].<init>()"
    functionSourceFile: "java.nio.channels.Pipe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelector].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.spi.AbstractSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "selectorOpen"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancelledKeys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interruptor"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.channels.Selector"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.ServerSocketChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.ServerSocketChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.NetworkChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SocketChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.SocketChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.NetworkChannel"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.LinuxFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.nio.fs.UnixFileSystemProvider"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime$Version].<init>(java.util.List,java.util.Optional,java.util.Optional,java.util.Optional)"
    functionSourceFile: "java.lang.Runtime$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.util.Optional"
    - "java.util.Optional"
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "version"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pre"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "build"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Process].<init>()"
    functionSourceFile: "java.lang.Process"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ApplicationShutdownHooks].<init>()"
    functionSourceFile: "java.lang.ApplicationShutdownHooks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hooks"
        Type: "java.util.IdentityHashMap"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].<init>(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "command"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "environment"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectErrorStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirects"
        Type: "java.lang.ProcessBuilder$Redirect[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].<init>(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "command"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "environment"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectErrorStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirects"
        Type: "java.lang.ProcessBuilder$Redirect[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Shutdown].<init>()"
    functionSourceFile: "java.lang.Shutdown"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MAX_SYSTEM_HOOKS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hooks"
        Type: "java.lang.Runnable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentRunningHook"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "haltLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsatisfiedLinkError].<init>()"
    functionSourceFile: "java.lang.UnsatisfiedLinkError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsatisfiedLinkError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnsatisfiedLinkError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime$VersionPattern].<init>()"
    functionSourceFile: "java.lang.Runtime$VersionPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "VNUM"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VSTR_FORMAT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VSTR_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VNUM_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRE_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PLUS_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILD_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPT_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileSystemProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.file.spi.FileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "installedProviders"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadingProviders"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_OPEN_OPTIONS"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileSystemProvider].<init>()"
    functionSourceFile: "java.nio.file.spi.FileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "installedProviders"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadingProviders"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_OPEN_OPTIONS"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.attribute.UserPrincipalLookupService].<init>()"
    functionSourceFile: "java.nio.file.attribute.UserPrincipalLookupService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ModuleLayer$Controller].<init>(java.lang.ModuleLayer)"
    functionSourceFile: "java.lang.ModuleLayer$Controller"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ModuleLayer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>()"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader].<init>(java.lang.module.ResolvedModule,jdk.internal.loader.LoaderPool,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.ResolvedModule"
    - "jdk.internal.loader.LoaderPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "jdk.internal.loader.LoaderPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPackageToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remotePackageToLoader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader].<init>(java.util.Collection,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "jdk.internal.loader.LoaderPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPackageToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remotePackageToLoader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$CacheKey].<init>(java.lang.String,java.util.Locale,java.lang.Module,java.lang.Module)"
    functionSourceFile: "java.util.ResourceBundle$CacheKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Module"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callerRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modulesHash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expirationTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.ServiceLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providersChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerHasProvider"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$CacheKey].<init>(java.util.ResourceBundle$CacheKey)"
    functionSourceFile: "java.util.ResourceBundle$CacheKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.ResourceBundle$CacheKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callerRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modulesHash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expirationTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.ServiceLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providersChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerHasProvider"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$Control].<init>()"
    functionSourceFile: "java.util.ResourceBundle$Control"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FORMAT_DEFAULT"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT_CLASS"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT_PROPERTIES"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TTL_DONT_CACHE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TTL_NO_EXPIRATION_CONTROL"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "java.util.ResourceBundle$Control"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANDIDATES_CACHE"
        Type: "java.util.ResourceBundle$Control$CandidateListCache"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Class,java.lang.ModuleLayer,java.lang.Class)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.ModuleLayer"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Class,java.lang.Class,java.lang.ClassLoader)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Module,java.lang.Class,java.lang.ClassLoader)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Module"
    - "java.lang.Class"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.InvalidPropertiesFormatException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.InvalidPropertiesFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.InvalidPropertiesFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.util.InvalidPropertiesFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties$LineReader].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.Properties$LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lineBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inCharBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties$LineReader].<init>(java.io.Reader)"
    functionSourceFile: "java.util.Properties$LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lineBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inCharBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModulePatcher].<init>(java.util.Map)"
    functionSourceFile: "jdk.internal.module.ModulePatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLMA"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SyncFailedException].<init>(java.lang.String)"
    functionSourceFile: "java.io.SyncFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.PhantomCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.PhantomCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.PhantomReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.PhantomCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.PhantomCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.PhantomReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerializablePermission].<init>(java.lang.String)"
    functionSourceFile: "java.io.SerializablePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerializablePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.SerializablePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap$Entry].<init>(java.lang.ThreadLocal,java.lang.Object)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadLocal"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.ReferenceQueue$Lock].<init>()"
    functionSourceFile: "java.lang.ref.ReferenceQueue$Lock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.WeakReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.WeakReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.WeakReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.AbstractRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.AbstractRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "sun.reflect.generics.factory.GenericsFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tree"
        Type: "sun.reflect.generics.tree.Tree"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName$Factory].<init>()"
    functionSourceFile: "java.lang.invoke.MemberName$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ALLOWED_FLAGS"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessMode].<init>(java.lang.String,int,java.lang.String,java.lang.invoke.VarHandle$AccessType)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.invoke.VarHandle$AccessType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_VOLATILE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_VOLATILE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OPAQUE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_OPAQUE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_PLAIN"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "methodNameToAccessMode"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "at"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.VarHandle$AccessMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.invoke.util.Wrapper].<init>(java.lang.String,int,java.lang.Class,java.lang.String,java.lang.Class,java.lang.String,char,java.lang.Object,int)"
    functionSourceFile: "sun.invoke.util.Wrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "char"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BOOLEAN"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOID"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "wrapperType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primitiveType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "basicTypeChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "emptyArray"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wrapperSimpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primitiveSimpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_ZERO"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_ZERO"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_PRIM"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_WRAP"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_CHAR"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIELD_COUNT_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FORM_EXPRESSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIALIZER"
        Type: "java.lang.invoke.BoundMethodHandle$Specializer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.MethodHandle"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractSet].<init>()"
    functionSourceFile: "java.util.AbstractSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      classFields: []
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap$Entry].<init>(java.lang.Object,java.lang.Object,java.lang.ref.ReferenceQueue,int,java.util.WeakHashMap$Entry)"
    functionSourceFile: "java.util.WeakHashMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    - "int"
    - "java.util.WeakHashMap$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.util.WeakHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Identity].<init>()"
    functionSourceFile: "java.lang.ClassValue$Identity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Version].<init>(java.lang.ClassValue)"
    functionSourceFile: "java.lang.ClassValue$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "classValue"
        Type: "java.lang.ClassValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "promise"
        Type: "java.lang.ClassValue$Entry"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,long,int,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.math.BigInteger"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],int,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],int,int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[])"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char[]"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.lang.String)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.lang.String,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(double)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(double,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "double"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.math.BigInteger"
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(long)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(long,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldError].<init>()"
    functionSourceFile: "java.lang.NoSuchFieldError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchFieldError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ShortBuffer].<init>(int,int,int,int,short[],int)"
    functionSourceFile: "java.nio.ShortBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "short[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ShortBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.ShortBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "short[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.IntBuffer].<init>(int,int,int,int,int[],int)"
    functionSourceFile: "java.nio.IntBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.IntBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.IntBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.FloatBuffer].<init>(int,int,int,int,float[],int)"
    functionSourceFile: "java.nio.FloatBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "float[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "float[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.FloatBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.FloatBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "float[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.DoubleBuffer].<init>(int,int,int,int,double[],int)"
    functionSourceFile: "java.nio.DoubleBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "double[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.DoubleBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.DoubleBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "double[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_FILE"
        Type: "java.io.File"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PIPE"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERIT"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISCARD"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$4].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$RedirectPipeImpl].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$RedirectPipeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$5].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$6].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl].<init>(byte[],byte[],int,byte[],int,byte[],int[],boolean,boolean)"
    functionSourceFile: "java.lang.ProcessImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "byte[]"
    - "int[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPORTS_NORMAL_TERMINATION"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pid"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "processHandle"
        Type: "java.lang.ProcessHandleImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exitcode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasExited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdin"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdout"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stderr"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdout_inner_stream"
        Type: "java.lang.ProcessImpl$DeferredCloseInputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "platform"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "launchMechanism"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "helperpath"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Process"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$Type].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PIPE"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERIT"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPEND"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessBuilder$Redirect$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$1].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$2].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$3].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$NullOutputStream].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.ProcessBuilder$NullOutputStream"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$NullInputStream].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.ProcessBuilder$NullInputStream"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.util.concurrent.CompletionStage"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NIL"
        Type: "java.util.concurrent.CompletableFuture$AltResult"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_COMMON_POOL"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC_POOL"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NESTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESULT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.CompletableFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.util.concurrent.CompletionStage"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NIL"
        Type: "java.util.concurrent.CompletableFuture$AltResult"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_COMMON_POOL"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC_POOL"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NESTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESULT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Dictionary].<init>()"
    functionSourceFile: "java.util.Dictionary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable$Entry].<init>(int,java.lang.Object,java.lang.Object,java.util.Hashtable$Entry)"
    functionSourceFile: "java.util.Hashtable$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Hashtable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.Hashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.visitor.Reifier].<init>(sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.visitor.Reifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.visitor.TypeTreeVisitor"
      classFields:
      - Name: "resultType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "sun.reflect.generics.factory.GenericsFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IncompatibleClassChangeError].<init>()"
    functionSourceFile: "java.lang.IncompatibleClassChangeError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IncompatibleClassChangeError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IncompatibleClassChangeError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessHandleImpl].<init>(long,long)"
    functionSourceFile: "java.lang.ProcessHandleImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ProcessHandle"
      classFields:
      - Name: "REAPER_DEFAULT_STACKSIZE"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NOT_A_CHILD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "current"
        Type: "java.lang.ProcessHandleImpl"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completions"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processReaperExecutor"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "startTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STARTTIME_ANY"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STARTTIME_PROCESS_UNKNOWN"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$DeferredCloseInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.lang.ProcessImpl$DeferredCloseInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closePending"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamToClose"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Process$PipeInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$Platform].<init>(java.lang.String,int,java.lang.ProcessImpl$LaunchMechanism[])"
    functionSourceFile: "java.lang.ProcessImpl$Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.ProcessImpl$LaunchMechanism[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LINUX"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BSD"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOLARIS"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AIX"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLaunchMechanism"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "validLaunchMechanisms"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessImpl$Platform[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$LaunchMechanism].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.ProcessImpl$LaunchMechanism"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FORK"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POSIX_SPAWN"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VFORK"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessImpl$LaunchMechanism[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.LinkOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.LinkOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.OpenOption"
      - "java.nio.file.CopyOption"
      classFields:
      - Name: "NOFOLLOW_LINKS"
        Type: "java.nio.file.LinkOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.LinkOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CodingErrorAction].<init>(java.lang.String)"
    functionSourceFile: "java.nio.charset.CodingErrorAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPORT"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CoderResult].<init>(int,int)"
    functionSourceFile: "java.nio.charset.CoderResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CR_UNDERFLOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_OVERFLOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_ERROR_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_MALFORMED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_UNMAPPABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNDERFLOW"
        Type: "java.nio.charset.CoderResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OVERFLOW"
        Type: "java.nio.charset.CoderResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "malformed4"
        Type: "java.nio.charset.CoderResult[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unmappable4"
        Type: "java.nio.charset.CoderResult[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractInterruptibleChannel].<init>()"
    functionSourceFile: "java.nio.channels.spi.AbstractInterruptibleChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.Channel"
      - "java.nio.channels.InterruptibleChannel"
      classFields:
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interruptor"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interrupted"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.MappedByteBuffer].<init>(int,int,int,int,java.io.FileDescriptor)"
    functionSourceFile: "java.nio.MappedByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unused"
        Type: "byte"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.ByteBuffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.MappedByteBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.MappedByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unused"
        Type: "byte"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.ByteBuffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileChannel$MapMode].<init>(java.lang.String)"
    functionSourceFile: "java.nio.channels.FileChannel$MapMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ_ONLY"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ_WRITE"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileLock].<init>(java.nio.channels.FileChannel,long,long,boolean)"
    functionSourceFile: "java.nio.channels.FileLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.AutoCloseable"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.Channel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "position"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileLock].<init>(java.nio.channels.AsynchronousFileChannel,long,long,boolean)"
    functionSourceFile: "java.nio.channels.FileLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.AsynchronousFileChannel"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.AutoCloseable"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.Channel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "position"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VM_SUPPORTS_LONG_CAS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VM_SUPPORTS_LONG_CAS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalLong].<init>()"
    functionSourceFile: "java.util.OptionalLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalLong].<init>(long)"
    functionSourceFile: "java.util.OptionalLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LongSummaryStatistics].<init>()"
    functionSourceFile: "java.util.LongSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.LongConsumer"
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LongSummaryStatistics].<init>(long,long,long,long)"
    functionSourceFile: "java.util.LongSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.LongConsumer"
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.DoubleSummaryStatistics].<init>()"
    functionSourceFile: "java.util.DoubleSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.DoubleConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sumCompensation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleSum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.DoubleSummaryStatistics].<init>(long,double,double,double)"
    functionSourceFile: "java.util.DoubleSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.DoubleConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sumCompensation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleSum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleObjectCache].<init>()"
    functionSourceFile: "sun.util.locale.LocaleObjectCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleObjectCache].<init>(int,float,int)"
    functionSourceFile: "sun.util.locale.LocaleObjectCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Cache].<init>()"
    functionSourceFile: "sun.util.locale.BaseLocale$Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.Extension].<init>(char)"
    functionSourceFile: "sun.util.locale.Extension"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.Extension].<init>(char,java.lang.String)"
    functionSourceFile: "sun.util.locale.Extension"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.LocaleData].<init>(sun.util.locale.provider.LocaleProviderAdapter$Type)"
    functionSourceFile: "sun.util.resources.LocaleData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.util.locale.provider.LocaleProviderAdapter$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultControl"
        Type: "java.util.ResourceBundle$Control"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTCLDR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANDIDATES_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter$Type].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JRE"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLDR"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPI"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOST"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALLBACK"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSNAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UTIL_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TEXT_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter$Type].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JRE"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLDR"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPI"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOST"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALLBACK"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSNAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UTIL_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TEXT_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Calendar].<init>()"
    functionSourceFile: "java.util.Calendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "ERA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZONE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDECIMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_STYLES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDALONE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSet"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stamp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isTimeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areAllFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lenient"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sharedZone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimalDaysInFirstWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocaleData"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPUTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_USER_STAMP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_FIELDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextStamp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AM_PM_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLISECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DST_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_NAME"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Calendar].<init>(java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "java.util.Calendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "ERA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZONE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDECIMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_STYLES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDALONE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSet"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stamp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isTimeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areAllFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lenient"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sharedZone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimalDaysInFirstWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocaleData"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPUTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_USER_STAMP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_FIELDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextStamp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AM_PM_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLISECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DST_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_NAME"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.TimeZoneNamesBundle].<init>()"
    functionSourceFile: "sun.util.resources.TimeZoneNamesBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.resources.OpenListResourceBundle"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.stream.Collector$Characteristics].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.stream.Collector$Characteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CONCURRENT"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNORDERED"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY_FINISH"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.stream.Collector$Characteristics[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$TreeInfo].<init>()"
    functionSourceFile: "java.util.regex.Pattern$TreeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "minLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxValid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deterministic"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$GroupTail].<init>(int,int)"
    functionSourceFile: "java.util.regex.Pattern$GroupTail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BmpCharProperty].<init>(java.util.regex.Pattern$BmpCharPredicate)"
    functionSourceFile: "java.util.regex.Pattern$BmpCharProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern$BmpCharPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.regex.Pattern$CharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$PeekInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream$PeekInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "peekb"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalBytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.DataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataInput"
      classFields:
      - Name: "bytearr"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chararr"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$ValidationList$Callback].<init>(java.io.ObjectInputValidation,int,java.io.ObjectInputStream$ValidationList$Callback,java.security.AccessControlContext)"
    functionSourceFile: "java.io.ObjectInputStream$ValidationList$Callback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.ObjectInputValidation"
    - "int"
    - "java.io.ObjectInputStream$ValidationList$Callback"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "obj"
        Type: "java.io.ObjectInputValidation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.io.ObjectInputStream$ValidationList$Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$HandleTable$HandleList].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$HandleTable$HandleList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "list"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputFilter$Status].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.ObjectInputFilter$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNDECIDED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALLOWED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJECTED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.io.ObjectInputFilter$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>()"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$ExceptionInfo].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.ObjectStreamClass$ExceptionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$FieldReflector].<init>(java.io.ObjectStreamField[])"
    functionSourceFile: "java.io.ObjectStreamClass$FieldReflector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.ObjectStreamField[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numPrimFields"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "readKeys"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeKeys"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeCodes"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "types"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$ClassDataSlot].<init>(java.io.ObjectStreamClass,boolean)"
    functionSourceFile: "java.io.ObjectStreamClass$ClassDataSlot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectStreamClass"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hasData"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet,int)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.EnumSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet,int,java.lang.StackWalker$ExtendedOption)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.EnumSet"
    - "int"
    - "java.lang.StackWalker$ExtendedOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataOutput"
      classFields:
      - Name: "written"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytearr"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Resolver].<init>(java.lang.module.ModuleFinder,java.util.List,java.lang.module.ModuleFinder,java.io.PrintStream)"
    functionSourceFile: "java.lang.module.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.module.ModuleFinder"
    - "java.util.List"
    - "java.lang.module.ModuleFinder"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "beforeFinder"
        Type: "java.lang.module.ModuleFinder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "afterFinder"
        Type: "java.lang.module.ModuleFinder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "traceOutput"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToReference"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "haveAllAutomaticModules"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visited"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visitPath"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.FormalTypeParameter].<init>(java.lang.String,sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.FormalTypeParameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.TypeTree"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ClassTypeSignature].<init>(java.util.List)"
    functionSourceFile: "sun.reflect.generics.tree.ClassTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "path"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownHostException].<init>(java.lang.String)"
    functionSourceFile: "java.net.UnknownHostException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownHostException].<init>()"
    functionSourceFile: "java.net.UnknownHostException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo$Location].<init>(byte,short)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$Node].<init>(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentHashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$Node].<init>(int,java.lang.Object,java.lang.Object,java.util.concurrent.ConcurrentHashMap$Node)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.concurrent.ConcurrentHashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentHashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$CounterCell].<init>(long)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$CounterCell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$KeySetView].<init>(java.util.concurrent.ConcurrentHashMap,java.lang.Object)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$KeySetView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$ValuesView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$ValuesView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$EntrySetView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,boolean,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "boolean"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,boolean,java.lang.invoke.MethodHandle,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "boolean"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[])"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],boolean)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],boolean,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "boolean"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name,boolean)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$Intrinsic].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$Intrinsic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SELECT_ALTERNATIVE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_ARRAY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LOAD"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_STORE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LENGTH"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NONE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.TypeNotPresentException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.TypeNotPresentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodTypeForm].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.MethodTypeForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "argToSlotTable"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "slotToArgTable"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argCounts"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primCounts"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "erasedType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "basicType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodHandles"
        Type: "java.lang.ref.SoftReference[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MH_BASIC_INV"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_NF_INV"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_UNINIT_CS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lambdaForms"
        Type: "java.lang.ref.SoftReference[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "LF_INVVIRTUAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSTATIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSPECIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_NEWINVSPECIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVINTERFACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSTATIC_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INTERPRET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_REBIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_DELEGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_DELEGATE_BLOCK_INLINING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_EX_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_EX_INVOKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GEN_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GEN_INVOKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_CS_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_MH_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GWC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GWT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_TF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_LOOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSPECIAL_IFC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_CHANGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONGS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RAW_RETURN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.Invokers].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.Invokers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "invokers"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INV_EXACT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_GENERIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_BASIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LINKER_ARG_APPENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkExactType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkGenericType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_getCallSiteTarget"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkCustomized"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkVarHandleGenericType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkVarHandleExactType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodType$ConcurrentWeakInternSet].<init>()"
    functionSourceFile: "java.lang.invoke.MethodType$ConcurrentWeakInternSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stale"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarForm].<init>(java.lang.Class,java.lang.Class,java.lang.Class,java.lang.Class[])"
    functionSourceFile: "java.lang.invoke.VarForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodType_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberName_table"
        Type: "java.lang.invoke.MemberName[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodType_V_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$TypesAndInvokers].<init>()"
    functionSourceFile: "java.lang.invoke.VarHandle$TypesAndInvokers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodType_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodHandle_table"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ResolvedMethodName].<init>()"
    functionSourceFile: "java.lang.invoke.ResolvedMethodName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandleImpl$Intrinsic)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodHandleImpl$Intrinsic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandleImpl$Intrinsic)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodHandleImpl$Intrinsic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MemberName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(int,java.lang.invoke.LambdaForm$BasicType,java.lang.invoke.LambdaForm$NamedFunction,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$BasicType"
    - "java.lang.invoke.LambdaForm$NamedFunction"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$Name,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.LambdaForm$Name"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MethodHandle,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MethodType,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MemberName,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$NamedFunction,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.LambdaForm$NamedFunction"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(int,java.lang.invoke.LambdaForm$BasicType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$BasicType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$BasicType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm$BasicType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Kind].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GENERIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOUND_REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELEGATE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_TARGET_METHOD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_CALL_SITE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_VIRTUAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL_IFC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_NEW_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_INTERFACE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC_INIT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLLECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPREAD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLambdaName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$Kind[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Kind].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GENERIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOUND_REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELEGATE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_TARGET_METHOD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_CALL_SITE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_VIRTUAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL_IFC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_NEW_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_INTERFACE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC_INIT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLLECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPREAD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLambdaName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$Kind[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>()"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>()"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>()"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.String)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>()"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchProviderException].<init>()"
    functionSourceFile: "java.security.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchProviderException].<init>(java.lang.String)"
    functionSourceFile: "java.security.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>()"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.String)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider].<init>(java.lang.String,double,java.lang.String)"
    functionSourceFile: "java.security.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "double"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "info"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySetCallCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyStrings"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prngAlgos"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALIAS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_PREFIX_LOWER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "previousKey"
        Type: "java.security.Provider$ServiceKey"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "knownEngines"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Properties"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "info"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySetCallCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyStrings"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prngAlgos"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALIAS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_PREFIX_LOWER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "previousKey"
        Type: "java.security.Provider$ServiceKey"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "knownEngines"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Properties"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.AbstractClassLoaderValue].<init>()"
    functionSourceFile: "jdk.internal.loader.AbstractClassLoaderValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.Subject].<init>()"
    functionSourceFile: "javax.security.auth.Subject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principals"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pubCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRINCIPAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUB_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_PD_ARRAY"
        Type: "java.security.ProtectionDomain[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.Subject].<init>(boolean,java.util.Set,java.util.Set,java.util.Set)"
    functionSourceFile: "javax.security.auth.Subject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principals"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pubCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRINCIPAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUB_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_PD_ARRAY"
        Type: "java.security.ProtectionDomain[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertPath].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Timestamp].<init>(java.util.Date,java.security.cert.CertPath)"
    functionSourceFile: "java.security.Timestamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.security.cert.CertPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerCertPath"
        Type: "java.security.cert.CertPath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myhash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>()"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateFactorySpi].<init>()"
    functionSourceFile: "java.security.cert.CertificateFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRL].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CRL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$InetAddressHolder].<init>()"
    functionSourceFile: "java.net.InetAddress$InetAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "originalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$InetAddressHolder].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.net.InetAddress$InetAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "originalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$CachedLocalHost].<init>(java.lang.String,java.net.InetAddress)"
    functionSourceFile: "java.net.InetAddress$CachedLocalHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "addr"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "expiryTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetworkInterface].<init>()"
    functionSourceFile: "java.net.NetworkInterface"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "displayName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addrs"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bindings"
        Type: "java.net.InterfaceAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "childs"
        Type: "java.net.NetworkInterface[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "virtual"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultInterface"
        Type: "java.net.NetworkInterface"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultIndex"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetworkInterface].<init>(java.lang.String,int,java.net.InetAddress[])"
    functionSourceFile: "java.net.NetworkInterface"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "displayName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addrs"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bindings"
        Type: "java.net.InterfaceAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "childs"
        Type: "java.net.NetworkInterface[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "virtual"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultInterface"
        Type: "java.net.NetworkInterface"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultIndex"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownServiceException].<init>()"
    functionSourceFile: "java.net.UnknownServiceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownServiceException].<init>(java.lang.String)"
    functionSourceFile: "java.net.UnknownServiceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.www.MessageHeader].<init>()"
    functionSourceFile: "sun.net.www.MessageHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "keys"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nkeys"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.www.MessageHeader].<init>(java.io.InputStream)"
    functionSourceFile: "sun.net.www.MessageHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "keys"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nkeys"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ContentHandler].<init>()"
    functionSourceFile: "java.net.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy$Type].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Proxy$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DIRECT"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKS"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.net.Proxy$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketAddress].<init>()"
    functionSourceFile: "java.net.SocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Requires].<init>(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version,java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Requires"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "compiledVersion"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawCompiledVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Requires].<init>(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Requires"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "compiledVersion"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawCompiledVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Provides].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Provides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "service"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Provides].<init>(java.lang.String,java.util.List,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Provides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "service"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>()"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>(int)"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>(java.util.Collection)"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath$Loader].<init>(java.net.URL)"
    functionSourceFile: "jdk.internal.loader.URLClassPath$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "base"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarfile"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>()"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>(int)"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>(java.util.jar.Attributes)"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarVerifier].<init>(java.lang.String,byte[])"
    functionSourceFile: "java.util.jar.JarVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "verifiedSigners"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sigFileSigners"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sigFileData"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pendingBlocks"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerCache"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsingBlockOrSF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsingMeta"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anyToVerify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baos"
        Type: "java.io.ByteArrayOutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manDig"
        Type: "sun.security.util.ManifestDigester"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestRawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eagerValidation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csdomain"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestDigests"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signersToAlgs"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "urlToCodeSourceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerToCodeSource"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastURLMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptySigner"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jarCodeSigners"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.Signal].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.misc.Signal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "signals"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "number"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelectableChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.spi.AbstractSelectableChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keys"
        Type: "java.nio.channels.SelectionKey[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "regLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonBlocking"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.SelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>()"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(java.net.DatagramSocketImpl)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.DatagramSocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(int)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(int,java.net.InetAddress)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe$SourceChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.Pipe$SourceChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ReadableByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe$SinkChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.Pipe$SinkChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.WritableByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Selector].<init>()"
    functionSourceFile: "java.nio.channels.Selector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicBoolean].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SelectionKey].<init>()"
    functionSourceFile: "java.nio.channels.SelectionKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "OP_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_CONNECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_ACCEPT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attachmentUpdater"
        Type: "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelectionKey].<init>()"
    functionSourceFile: "java.nio.channels.spi.AbstractSelectionKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.channels.SelectionKey"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(java.net.SocketImpl)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>()"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int,int)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int,int,java.net.InetAddress)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>()"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.Proxy)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.Proxy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.SocketImpl)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.SocketAddress,java.net.SocketAddress,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean,int)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean,int,java.lang.Runtime$Version)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.File"
    - "boolean"
    - "int"
    - "java.lang.Runtime$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.HttpCookie].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.HttpCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commentURL"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toDiscard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxAge"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portlist"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whenCreated"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_AGE_UNSPECIFIED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COOKIE_DATE_FORMATS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tspecials"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "assignors"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.HttpCookie].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.HttpCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commentURL"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toDiscard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxAge"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portlist"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whenCreated"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_AGE_UNSPECIFIED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COOKIE_DATE_FORMATS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tspecials"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "assignors"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketImpl].<init>()"
    functionSourceFile: "java.net.SocketImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.net.SocketOptions"
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serverSocket"
        Type: "java.net.ServerSocket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localport"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serverSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader,java.security.AccessControlContext)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[])"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.security.AccessControlContext)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader,java.net.URLStreamHandlerFactory)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.net.URLStreamHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader,java.net.URLStreamHandlerFactory)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.net.URLStreamHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,java.io.FilePermission,java.nio.file.Path,java.nio.file.Path,int,java.lang.String)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.io.FilePermission"
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,int)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.util.zip.ZipException"
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,int,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.util.jar.JarEntry)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.JarEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>(java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>()"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String,boolean)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>()"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Signature].<init>(java.lang.String)"
    functionSourceFile: "java.security.Signature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERIFY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RSA_SIGNATURE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RSA_CIPHER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "rsaIds"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "signatureInfo"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SignatureSpi"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>()"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(byte[])"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(java.security.SecureRandomSpi,java.security.Provider)"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.SecureRandomSpi"
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(java.security.SecureRandomSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.SecureRandomSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.BadPaddingException].<init>()"
    functionSourceFile: "javax.crypto.BadPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.BadPaddingException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.BadPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.IllegalBlockSizeException].<init>()"
    functionSourceFile: "javax.crypto.IllegalBlockSizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.IllegalBlockSizeException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.IllegalBlockSizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SealedObject].<init>(java.io.Serializable,javax.crypto.Cipher)"
    functionSourceFile: "javax.crypto.SealedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "javax.crypto.Cipher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.crypto.IllegalBlockSizeException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encryptedContent"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sealAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramsAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedParams"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SealedObject].<init>(javax.crypto.SealedObject)"
    functionSourceFile: "javax.crypto.SealedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.crypto.SealedObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encryptedContent"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sealAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramsAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedParams"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.security.Provider$Service,java.util.Iterator,java.lang.String,java.util.List)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.security.Provider$Service"
    - "java.util.Iterator"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.UnixFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_DIR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theFileSystem"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "sun.nio.fs.AbstractFileSystemProvider"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileSystem].<init>(sun.nio.fs.UnixFileSystemProvider,java.lang.String)"
    functionSourceFile: "sun.nio.fs.LinuxFileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystemProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.nio.fs.UnixFileSystem"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileStore].<init>(sun.nio.fs.UnixPath)"
    functionSourceFile: "sun.nio.fs.LinuxFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.nio.fs.UnixPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "xattrChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xattrEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.nio.fs.UnixFileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileStore].<init>(sun.nio.fs.UnixFileSystem,sun.nio.fs.UnixMountEntry)"
    functionSourceFile: "sun.nio.fs.LinuxFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "sun.nio.fs.UnixMountEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "xattrChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xattrEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.nio.fs.UnixFileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixPath].<init>(sun.nio.fs.UnixFileSystem,byte[])"
    functionSourceFile: "sun.nio.fs.UnixPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.Path"
      classFields:
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fs"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixPath].<init>(sun.nio.fs.UnixFileSystem,java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.Path"
      classFields:
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fs"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileTypeDetector].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.file.spi.FileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileTypeDetector].<init>()"
    functionSourceFile: "java.nio.file.spi.FileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileStore].<init>()"
    functionSourceFile: "java.nio.file.FileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileSystem].<init>(sun.nio.fs.UnixFileSystemProvider,java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixFileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystemProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "sun.nio.fs.UnixFileSystemProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDirectory"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "needToResolveAgainstDefaultDirectory"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rootDirectory"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GLOB_SYNTAX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REGEX_SYNTAX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.file.FileSystem"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.AsynchronousFileChannel].<init>()"
    functionSourceFile: "java.nio.channels.AsynchronousFileChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.AsynchronousChannel"
      classFields:
      - Name: "NO_ATTRIBUTES"
        Type: "java.nio.file.attribute.FileAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.AccessMode].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.AccessMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXECUTE"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.AccessMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.LoaderPool].<init>(java.lang.module.Configuration,java.util.List,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.LoaderPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loaders"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "url"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$KeyElementReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue,java.util.ResourceBundle$CacheKey)"
    functionSourceFile: "java.util.ResourceBundle$KeyElementReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    - "java.util.ResourceBundle$CacheKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.ResourceBundle$CacheKeyReference"
      classFields:
      - Name: "cacheKey"
        Type: "java.util.ResourceBundle$CacheKey"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$Control$CandidateListCache].<init>()"
    functionSourceFile: "java.util.ResourceBundle$Control$CandidateListCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceConfigurationError].<init>(java.lang.String)"
    functionSourceFile: "java.util.ServiceConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceConfigurationError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.ServiceConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ServicesCatalog$ServiceProvider].<init>(jdk.internal.module.ServicesCatalog,java.lang.Module,java.lang.String)"
    functionSourceFile: "jdk.internal.module.ServicesCatalog$ServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "jdk.internal.module.ServicesCatalog"
    - "java.lang.Module"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providerName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "jdk.internal.module.ServicesCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotSerializableException].<init>(java.lang.String)"
    functionSourceFile: "java.io.NotSerializableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotSerializableException].<init>()"
    functionSourceFile: "java.io.NotSerializableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleTarget].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.module.ModuleTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleHashes].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "jdk.internal.module.ModuleHashes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToHash"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleResolution].<init>(int)"
    functionSourceFile: "jdk.internal.module.ModuleResolution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.PhantomReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.PhantomReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Cleaner].<init>()"
    functionSourceFile: "java.lang.ref.Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "impl"
        Type: "jdk.internal.ref.CleanerImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessType].<init>(java.lang.String,int,java.lang.Class)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_UPDATE"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMonomorphicInReturnType"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.VarHandle$AccessType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$Specializer].<init>()"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$Specializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPECIES_DATA_ACCESSOR"
        Type: "java.lang.invoke.MemberName"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BMH_TRANSFORMS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TN_COPY_NO_EXTEND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$BasicType].<init>(java.lang.String,int,char,java.lang.Class,sun.invoke.util.Wrapper)"
    functionSourceFile: "java.lang.invoke.LambdaForm$BasicType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "java.lang.Class"
    - "sun.invoke.util.Wrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "L_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "I_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "J_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "D_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "V_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_TYPES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARG_TYPES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARG_TYPE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "J_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "D_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "btChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "btClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "btWrapper"
        Type: "sun.invoke.util.Wrapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor].<init>(java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lambdaForm"
        Type: "java.lang.invoke.LambdaForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_CACHE_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CACHE_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$SpeciesData].<init>(java.lang.invoke.BoundMethodHandle$Specializer,java.lang.String)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$SpeciesData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.BoundMethodHandle$Specializer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensions"
        Type: "java.lang.invoke.BoundMethodHandle$SpeciesData[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer$SpeciesData"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(int)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(int,java.math.RoundingMode)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(java.lang.String)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.RoundingMode].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.math.RoundingMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UP"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOWN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CEILING"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOOR"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_UP"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_DOWN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_EVEN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNNECESSARY"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "oldMode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.math.RoundingMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>()"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(int)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(int[])"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(java.math.BigInteger)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(java.math.MutableBigInteger)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.MutableBigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>()"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeoutException].<init>()"
    functionSourceFile: "java.util.concurrent.TimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeoutException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.TimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$Completion].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture$Completion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      - "java.util.concurrent.CompletableFuture$AsynchronousCompletionTask"
      classFields:
      - Name: "next"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$AltResult].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$AltResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniWhenComplete].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiConsumer)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniWhenComplete"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniHandle].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiFunction)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniExceptionally].<init>(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Function)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniExceptionally"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.Function"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$MinimalStage].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture$MinimalStage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.concurrent.CompletableFuture"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$MinimalStage].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$MinimalStage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.concurrent.CompletableFuture"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiCompletion].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiCompletion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "snd"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiApply].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiFunction)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiApply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiAccept].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiConsumer)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiAccept"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiRun].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiRun"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ArrayTypeSignature].<init>(sun.reflect.generics.tree.TypeSignature)"
    functionSourceFile: "sun.reflect.generics.tree.ArrayTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.generics.tree.TypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "componentType"
        Type: "sun.reflect.generics.tree.TypeSignature"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.TypeVariableSignature].<init>(java.lang.String)"
    functionSourceFile: "sun.reflect.generics.tree.TypeVariableSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "identifier"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.Wildcard].<init>(sun.reflect.generics.tree.FieldTypeSignature[],sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.Wildcard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.TypeArgument"
      classFields:
      - Name: "upperBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lowerBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "emptyBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.SimpleClassTypeSignature].<init>(java.lang.String,boolean,sun.reflect.generics.tree.TypeArgument[])"
    functionSourceFile: "sun.reflect.generics.tree.SimpleClassTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "sun.reflect.generics.tree.TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "dollar"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeArgs"
        Type: "sun.reflect.generics.tree.TypeArgument[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.BottomSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.BottomSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.BottomSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ByteSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.ByteSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.ByteSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.BooleanSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.BooleanSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.BooleanSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ShortSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.ShortSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.ShortSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.CharSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.CharSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.CharSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.IntSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.IntSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.IntSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.LongSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.LongSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.LongSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.FloatSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.FloatSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.FloatSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.DoubleSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.DoubleSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.DoubleSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.VoidDescriptor].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.VoidDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.ReturnType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.VoidDescriptor"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Process$PipeInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.lang.Process$PipeInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.io.FileInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.AsynchronousCloseException].<init>()"
    functionSourceFile: "java.nio.channels.AsynchronousCloseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.ClosedChannelException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Key].<init>(sun.util.locale.BaseLocale)"
    functionSourceFile: "sun.util.locale.BaseLocale$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.util.locale.BaseLocale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holderRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Key].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "sun.util.locale.BaseLocale$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holderRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.OpenListResourceBundle].<init>()"
    functionSourceFile: "sun.util.resources.OpenListResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookup"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyset"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.ResourceBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.ParallelListResourceBundle].<init>()"
    functionSourceFile: "sun.util.resources.ParallelListResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookup"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyset"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parallelContents"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.ResourceBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter].<init>()"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "adapterPreference"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "adapterInstances"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultLocaleProviderAdapter"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "adapterCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NONEXISTENT_ADAPTER"
        Type: "sun.util.locale.provider.LocaleProviderAdapter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TimeZone].<init>()"
    functionSourceFile: "java.util.TimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_TIMEZONE"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ID"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneId"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultTimeZone"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "GMT_ID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT_ID_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>()"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(long)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int,int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(java.lang.String)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>()"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>(boolean)"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Instant].<init>(long,int)"
    functionSourceFile: "java.time.Instant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "EPOCH"
        Type: "java.time.Instant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN"
        Type: "java.time.Instant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.Instant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seconds"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nanos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.EnumSet].<init>(java.lang.Class,java.lang.Enum[])"
    functionSourceFile: "java.util.EnumSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "universe"
        Type: "java.lang.Enum[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker$ExtendedOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.StackWalker$ExtendedOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOCALS_AND_OPERANDS"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.StackWalker$ExtendedOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker$Option].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.StackWalker$Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RETAIN_CLASS_REFERENCE"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOW_REFLECT_FRAMES"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOW_HIDDEN_FRAMES"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.StackWalker$Option[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$CollectionView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$CollectionView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "OOME_MSG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.perf.PerfCounter].<init>(java.lang.String,int)"
    functionSourceFile: "jdk.internal.perf.PerfCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "perf"
        Type: "jdk.internal.perf.Perf"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Constant"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Monotonic"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Variable"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U_None"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lb"
        Type: "java.nio.LongBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FAKE_METHOD_HANDLE_INVOKE"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NO_ARGS_ARRAY"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAYS_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAYS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAYS_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAYS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEFT_ARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAY_TO_RIGHT"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_JVM_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkSpreadArgument"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_guardWithCatch"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_throwException"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_tryFinally"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_loop"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_profileBoolean"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_cast"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_selectAlternative"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_copyAsPrimitiveArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_fillNewTypedArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_fillNewArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_arrayIdentity"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_countedLoopPred"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_countedLoopStep"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_initIterator"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_iteratePred"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_iterateNext"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_Array_newInstance"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLES"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessDescriptor].<init>(java.lang.invoke.MethodType,int,int)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MethodType"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "symbolicMethodTypeErased"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "symbolicMethodTypeInvoker"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>()"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodType,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>()"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.String)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>()"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$ServiceKey].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.security.Provider$ServiceKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "originalAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$Service].<init>(java.security.Provider)"
    functionSourceFile: "java.security.Provider$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasKeyAttributes"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedFormats"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedClasses"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "registered"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLASS0"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$Service].<init>(java.security.Provider,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.Map)"
    functionSourceFile: "java.security.Provider$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.security.Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasKeyAttributes"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedFormats"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedClasses"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "registered"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLASS0"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketException].<init>(java.lang.String)"
    functionSourceFile: "java.net.SocketException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketException].<init>()"
    functionSourceFile: "java.net.SocketException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InterfaceAddress].<init>()"
    functionSourceFile: "java.net.InterfaceAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "broadcast"
        Type: "java.net.Inet4Address"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maskLength"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes$Name].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.Attributes$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "KNOWN_NAMES"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIGNATURE_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_TYPE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_PATH"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAIN_CLASS"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEALED"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_LIST"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_NAME"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_INSTALLATION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_TITLE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VENDOR"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VENDOR_ID"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_URL"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_TITLE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_VENDOR"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTI_RELEASE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest$FastInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest$FastInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest$FastInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.util.jar.Manifest$FastInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayOutputStream].<init>()"
    functionSourceFile: "java.io.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayOutputStream].<init>(int)"
    functionSourceFile: "java.io.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester].<init>(byte[])"
    functionSourceFile: "sun.security.util.ManifestDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MF_MAIN_ATTRS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "rawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainAttsEntry"
        Type: "sun.security.util.ManifestDigester$Entry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestEntryVerifier].<init>(java.util.jar.Manifest,java.lang.String)"
    functionSourceFile: "sun.security.util.ManifestEntryVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.Manifest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createdDigests"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digests"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestHashes"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestFileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "man"
        Type: "java.util.jar.Manifest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "skip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexc"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SelectableChannel].<init>()"
    functionSourceFile: "java.nio.channels.SelectableChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.Channel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractInterruptibleChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.ClosedChannelException].<init>()"
    functionSourceFile: "java.nio.channels.ClosedChannelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.MembershipKey].<init>()"
    functionSourceFile: "java.nio.channels.MembershipKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocketImpl].<init>()"
    functionSourceFile: "java.net.DatagramSocketImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.net.SocketOptions"
      classFields:
      - Name: "localPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socket"
        Type: "java.net.DatagramSocket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dgSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mcSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int,java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile$JarFileEntry].<init>(java.util.jar.JarFile,java.lang.String)"
    functionSourceFile: "java.util.jar.JarFile$JarFileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.JarFile"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "basename"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.jar.JarEntry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile$JarFileEntry].<init>(java.util.jar.JarFile,java.lang.String,java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.jar.JarFile$JarFileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.jar.JarFile"
    - "java.lang.String"
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "basename"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.jar.JarEntry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipException].<init>()"
    functionSourceFile: "java.util.zip.ZipException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipException].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipCoder].<init>(java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipCoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "utf8"
        Type: "java.util.zip.ZipCoder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dec"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enc"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$CleanableResource].<init>(java.util.zip.ZipFile,java.io.File,int)"
    functionSourceFile: "java.util.zip.ZipFile$CleanableResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.zip.ZipFile"
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "istreams"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inflaterCache"
        Type: "java.util.Deque"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zsrc"
        Type: "java.util.zip.ZipFile$Source"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$CleanableResource].<init>(java.io.File,int,java.util.zip.ZipCoder)"
    functionSourceFile: "java.util.zip.ZipFile$CleanableResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.util.zip.ZipCoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "istreams"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inflaterCache"
        Type: "java.util.Deque"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zsrc"
        Type: "java.util.zip.ZipFile$Source"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.attribute.FileTime].<init>(long,java.util.concurrent.TimeUnit,java.time.Instant)"
    functionSourceFile: "java.nio.file.attribute.FileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "unit"
        Type: "java.util.concurrent.TimeUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instant"
        Type: "java.time.Instant"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "HOURS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_MINUTE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLIS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICROS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MILLI"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MICRO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_PER_10000_YEARS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_10000_YEARS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalDateTime].<init>(java.time.LocalDate,java.time.LocalTime)"
    functionSourceFile: "java.time.LocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalDate"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.time.chrono.ChronoLocalDateTime"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "date"
        Type: "java.time.LocalDate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureSpi].<init>()"
    functionSourceFile: "java.security.SignatureSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "appRandom"
        Type: "java.security.SecureRandom"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidParameterException].<init>()"
    functionSourceFile: "java.security.InvalidParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidParameterException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jca.GetInstance$Instance].<init>(java.security.Provider,java.lang.Object)"
    functionSourceFile: "sun.security.jca.GetInstance$Instance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.Provider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "impl"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AlgorithmParameters].<init>(java.security.AlgorithmParametersSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.AlgorithmParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.AlgorithmParametersSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramSpi"
        Type: "java.security.AlgorithmParametersSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandomSpi].<init>()"
    functionSourceFile: "java.security.SecureRandomSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandomSpi].<init>(java.security.SecureRandomParameters)"
    functionSourceFile: "java.security.SecureRandomSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.SecureRandomParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.MessageDigest].<init>(java.lang.String)"
    functionSourceFile: "java.security.MessageDigest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.MessageDigestSpi"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.NoSuchPaddingException].<init>()"
    functionSourceFile: "javax.crypto.NoSuchPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.NoSuchPaddingException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.NoSuchPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ShortBufferException].<init>()"
    functionSourceFile: "javax.crypto.ShortBufferException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ShortBufferException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.ShortBufferException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidParameterSpecException].<init>()"
    functionSourceFile: "java.security.spec.InvalidParameterSpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidParameterSpecException].<init>(java.lang.String)"
    functionSourceFile: "java.security.spec.InvalidParameterSpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CipherSpi].<init>()"
    functionSourceFile: "javax.crypto.CipherSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.security.spec.AlgorithmParameterSpec)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.security.spec.AlgorithmParameterSpec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.security.spec.AlgorithmParameterSpec,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.security.spec.AlgorithmParameterSpec"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanism].<init>(javax.crypto.ExemptionMechanismSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.ExemptionMechanism"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.ExemptionMechanismSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmechSpi"
        Type: "javax.crypto.ExemptionMechanismSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "done"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyStored"
        Type: "java.security.Key"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher$Transform].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "transform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pad"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "patternCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.AbstractFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.AbstractFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.nio.file.spi.FileSystemProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.AbstractFileTypeDetector].<init>()"
    functionSourceFile: "sun.nio.fs.AbstractFileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.file.spi.FileTypeDetector"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixMountEntry].<init>()"
    functionSourceFile: "sun.nio.fs.UnixMountEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fstype"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opts"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fstypeAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "optionsAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore].<init>(sun.nio.fs.UnixPath)"
    functionSourceFile: "sun.nio.fs.UnixFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.nio.fs.UnixPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "file"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entry"
        Type: "sun.nio.fs.UnixMountEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.file.FileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore].<init>(sun.nio.fs.UnixFileSystem,sun.nio.fs.UnixMountEntry)"
    functionSourceFile: "sun.nio.fs.UnixFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "sun.nio.fs.UnixMountEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "file"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entry"
        Type: "sun.nio.fs.UnixMountEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.file.FileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixException].<init>(int)"
    functionSourceFile: "sun.nio.fs.UnixException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errno"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "msg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixException].<init>(java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errno"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "msg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.CleanerImpl].<init>()"
    functionSourceFile: "jdk.internal.ref.CleanerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "cleanerImplAccess"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "phantomCleanableList"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "weakCleanableList"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "softCleanableList"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer].<init>(java.lang.Class,java.lang.Class,java.lang.Class,java.lang.invoke.MethodType,java.lang.invoke.MemberName,java.lang.String,java.util.List)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MemberName"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "topClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keyType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "metaType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sdAccessor"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sdFieldName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transformMethods"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseConstructorType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topSpecies"
        Type: "java.lang.invoke.ClassSpecializer$SpeciesData"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.lang.invoke.ClassSpecializer$Factory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topClassIsSuper"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CREATE_RESERVATION"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_SIG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STABLE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STABLE_SIG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "E_THROWABLE"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$Specializer$Factory].<init>(java.lang.invoke.BoundMethodHandle$Specializer)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$Specializer$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.BoundMethodHandle$Specializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "java.lang.invoke.BoundMethodHandle$Specializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer$Factory"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer$Factory].<init>(java.lang.invoke.ClassSpecializer)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.ClassSpecializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPECIES_DATA"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_SIG"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_NAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_MODS"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_NAMES"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_TYPES"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_MODS"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ACC_PPP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.invoke.ClassSpecializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer$SpeciesData].<init>(java.lang.invoke.ClassSpecializer,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer$SpeciesData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.ClassSpecializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fieldTypes"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "speciesCode"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factories"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "getters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nominalGetters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformHelpers"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.invoke.ClassSpecializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(long,byte[],java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "byte[]"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(long)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(byte[])"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormBuffer].<init>(java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalNames"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChange"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resultName"
        Type: "java.lang.invoke.LambdaForm$Name"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dups"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "F_TRANS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ValueRange].<init>(long,long,long,long)"
    functionSourceFile: "java.time.temporal.ValueRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "minSmallest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minLargest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSmallest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLargest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.ResolverStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.ResolverStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STRICT"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMART"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LENIENT"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.ResolverStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinTask].<init>()"
    functionSourceFile: "java.util.concurrent.ForkJoinTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.io.Serializable"
      classFields:
      - Name: "status"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABNORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTable"
        Type: "java.util.concurrent.ForkJoinTask$ExceptionNode[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTableLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTableRefQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniCompletion].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniCompletion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "executor"
        Type: "java.util.concurrent.Executor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dep"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "src"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$Completion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicMarkableReference].<init>(java.lang.Object,boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicMarkableReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pair"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference$Pair"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PAIR"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleServiceProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.util.spi.LocaleServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleServiceProvider].<init>()"
    functionSourceFile: "java.util.spi.LocaleServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.BreakIteratorProvider].<init>()"
    functionSourceFile: "java.text.spi.BreakIteratorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.CollatorProvider].<init>()"
    functionSourceFile: "java.text.spi.CollatorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DateFormatProvider].<init>()"
    functionSourceFile: "java.text.spi.DateFormatProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DateFormatSymbolsProvider].<init>()"
    functionSourceFile: "java.text.spi.DateFormatSymbolsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DecimalFormatSymbolsProvider].<init>()"
    functionSourceFile: "java.text.spi.DecimalFormatSymbolsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.NumberFormatProvider].<init>()"
    functionSourceFile: "java.text.spi.NumberFormatProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CurrencyNameProvider].<init>()"
    functionSourceFile: "java.util.spi.CurrencyNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleNameProvider].<init>()"
    functionSourceFile: "java.util.spi.LocaleNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.TimeZoneNameProvider].<init>()"
    functionSourceFile: "java.util.spi.TimeZoneNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CalendarDataProvider].<init>()"
    functionSourceFile: "java.util.spi.CalendarDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CalendarNameProvider].<init>()"
    functionSourceFile: "java.util.spi.CalendarNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.spi.CalendarProvider].<init>()"
    functionSourceFile: "sun.util.spi.CalendarProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.text.spi.JavaTimeDateTimePatternProvider].<init>()"
    functionSourceFile: "sun.text.spi.JavaTimeDateTimePatternProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZoneId].<init>()"
    functionSourceFile: "java.time.ZoneId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "SHORT_IDS"
        Type: "java.util.Map"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar].<init>()"
    functionSourceFile: "sun.util.calendar.BaseCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASE_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIXED_DATES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_IN_MONTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCUMULATED_DAYS_IN_MONTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCUMULATED_DAYS_IN_MONTH_LEAP"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "sun.util.calendar.AbstractCalendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar$Date].<init>()"
    functionSourceFile: "sun.util.calendar.BaseCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cachedYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateNextJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarDate"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar$Date].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.BaseCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cachedYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateNextJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarDate"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Clock].<init>()"
    functionSourceFile: "java.time.Clock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.OffsetDateTime].<init>(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionSourceFile: "java.time.OffsetDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.OffsetDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.OffsetDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dateTime"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZoneOffset].<init>(int)"
    functionSourceFile: "java.time.ZoneOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "SECONDS_CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ID_CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECONDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTC"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "totalSeconds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.ZoneId"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZonedDateTime].<init>(java.time.LocalDateTime,java.time.ZoneOffset,java.time.ZoneId)"
    functionSourceFile: "java.time.ZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.chrono.ChronoZonedDateTime"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dateTime"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.perf.Perf].<init>()"
    functionSourceFile: "jdk.internal.perf.Perf"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "instance"
        Type: "jdk.internal.perf.Perf"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PERF_MODE_RO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERF_MODE_RW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$ArrayAccess].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LENGTH"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.invoke.empty.Empty].<init>()"
    functionSourceFile: "sun.invoke.empty.Empty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$LoopClauses].<init>(java.lang.invoke.MethodHandle[][])"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$LoopClauses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clauses"
        Type: "java.lang.invoke.MethodHandle[][]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleNatives$CallSiteContext].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>()"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>(java.lang.String,byte[])"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Entry].<init>()"
    functionSourceFile: "sun.security.util.ManifestDigester$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sections"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldStyle"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Position].<init>()"
    functionSourceFile: "sun.security.util.ManifestDigester$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "endOfFirstLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfSection"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startOfNext"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarException].<init>()"
    functionSourceFile: "java.util.jar.JarException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarException].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.JarConstraintsParameters].<init>(java.security.CodeSigner[])"
    functionSourceFile: "sun.security.util.JarConstraintsParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.CodeSigner[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.ConstraintsParameters"
      classFields:
      - Name: "anchorIsJdkCA"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchorIsJdkCASet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "certsIssuedByAnchor"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.JarConstraintsParameters].<init>(java.util.List,java.util.Date)"
    functionSourceFile: "sun.security.util.JarConstraintsParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.ConstraintsParameters"
      classFields:
      - Name: "anchorIsJdkCA"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchorIsJdkCASet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "certsIssuedByAnchor"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source].<init>(java.util.zip.ZipFile$Source$Key,boolean,java.util.zip.ZipCoder)"
    functionSourceFile: "java.util.zip.ZipFile$Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.zip.ZipFile$Source$Key"
    - "boolean"
    - "java.util.zip.ZipCoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "META_INF_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.util.zip.ZipFile$Source$Key"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zfile"
        Type: "java.io.RandomAccessFile"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cen"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locpos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "metanames"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestNum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startsWithLoc"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ZIP_ENDCHAIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "total"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "table"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tablelen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater].<init>(boolean)"
    functionSourceFile: "java.util.zip.Inflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Inflater$InflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater].<init>()"
    functionSourceFile: "java.util.zip.Inflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Inflater$InflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalDate].<init>(int,int,int)"
    functionSourceFile: "java.time.LocalDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.time.chrono.ChronoLocalDate"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_PER_CYCLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "month"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "day"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalTime].<init>(int,int,int,int)"
    functionSourceFile: "java.time.LocalTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIDNIGHT"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOON"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.time.LocalTime[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOURS_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLIS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICROS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MILLI"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MINUTE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hour"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minute"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "second"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nano"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Month].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.Month"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      classFields:
      - Name: "JANUARY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENUMS"
        Type: "java.time.Month[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.Month[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatter].<init>(java.time.format.DateTimeFormatterBuilder$CompositePrinterParser,java.util.Locale,java.time.format.DecimalStyle,java.time.format.ResolverStyle,java.util.Set,java.time.chrono.Chronology,java.time.ZoneId)"
    functionSourceFile: "java.time.format.DateTimeFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    - "java.util.Locale"
    - "java.time.format.DecimalStyle"
    - "java.time.format.ResolverStyle"
    - "java.util.Set"
    - "java.time.chrono.Chronology"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printerParser"
        Type: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decimalStyle"
        Type: "java.time.format.DecimalStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolverStyle"
        Type: "java.time.format.ResolverStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolverFields"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chrono"
        Type: "java.time.chrono.Chronology"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ISO_LOCAL_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_LOCAL_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_LOCAL_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_ZONED_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_ORDINAL_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_WEEK_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_INSTANT"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASIC_ISO_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC_1123_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARSED_EXCESS_DAYS"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARSED_LEAP_SECOND"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DayOfWeek].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.DayOfWeek"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      classFields:
      - Name: "MONDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENUMS"
        Type: "java.time.DayOfWeek[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.DayOfWeek[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jca.GetInstance].<init>()"
    functionSourceFile: "sun.security.jca.GetInstance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AlgorithmParametersSpi].<init>()"
    functionSourceFile: "java.security.AlgorithmParametersSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.DestroyFailedException].<init>()"
    functionSourceFile: "javax.security.auth.DestroyFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.DestroyFailedException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.auth.DestroyFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.MessageDigestSpi].<init>()"
    functionSourceFile: "java.security.MessageDigestSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tempArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>()"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.String)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismException].<init>()"
    functionSourceFile: "javax.crypto.ExemptionMechanismException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.ExemptionMechanismException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismSpi].<init>()"
    functionSourceFile: "javax.crypto.ExemptionMechanismSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStoreAttributes].<init>()"
    functionSourceFile: "sun.nio.fs.UnixFileStoreAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "f_frsize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_blocks"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_bfree"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_bavail"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore$FeatureStatus].<init>(java.lang.String,int)"
    functionSourceFile: "sun.nio.fs.UnixFileStore$FeatureStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PRESENT"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_PRESENT"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.WeakCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.WeakCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.WeakCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.WeakCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.SoftCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.SoftCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.SoftCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.SoftCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.MethodVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int,jdk.internal.org.objectweb.asm.MethodVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.MethodVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.MethodVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinTask$ExceptionNode].<init>(java.util.concurrent.ForkJoinTask,java.lang.Throwable,java.util.concurrent.ForkJoinTask$ExceptionNode,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.util.concurrent.ForkJoinTask$ExceptionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.ForkJoinTask"
    - "java.lang.Throwable"
    - "java.util.concurrent.ForkJoinTask$ExceptionNode"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ForkJoinTask$ExceptionNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thrower"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>()"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int,java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory,java.lang.Thread$UncaughtExceptionHandler,boolean)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
    - "java.lang.Thread$UncaughtExceptionHandler"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int,java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory,java.lang.Thread$UncaughtExceptionHandler,boolean,int,int,int,java.util.function.Predicate,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "int"
    - "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
    - "java.lang.Thread$UncaughtExceptionHandler"
    - "boolean"
    - "int"
    - "int"
    - "int"
    - "java.util.function.Predicate"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(byte)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicMarkableReference$Pair].<init>(java.lang.Object,boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicMarkableReference$Pair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reference"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mark"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.BreakIterator].<init>()"
    functionSourceFile: "java.text.BreakIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHARACTER_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SENTENCE_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "iterCache"
        Type: "java.lang.ref.SoftReference[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Collator].<init>()"
    functionSourceFile: "java.text.Collator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      - "java.lang.Cloneable"
      classFields:
      - Name: "PRIMARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERTIARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTICAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "strength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decmp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EQUAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GREATER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormat].<init>()"
    functionSourceFile: "java.text.DateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "calendar"
        Type: "java.util.Calendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberFormat"
        Type: "java.text.NumberFormat"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ERA_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY1_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY0_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR1_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR0_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIMEZONE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEDIUM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DecimalFormatSymbols].<init>()"
    functionSourceFile: "java.text.DecimalFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupingSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "perMill"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "percent"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "infinity"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NaN"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minusSign"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intlCurrencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "monetarySeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponential"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponentialSeparator"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currency"
        Type: "java.util.Currency"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencyInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DecimalFormatSymbols].<init>(java.util.Locale)"
    functionSourceFile: "java.text.DecimalFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupingSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "perMill"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "percent"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "infinity"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NaN"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minusSign"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intlCurrencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "monetarySeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponential"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponentialSeparator"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currency"
        Type: "java.util.Currency"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencyInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.NumberFormat].<init>()"
    functionSourceFile: "java.text.NumberFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INTEGER_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRACTION_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBERSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CURRENCYSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERCENTSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCIENTIFICSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTEGERSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "groupingUsed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxIntegerDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minIntegerDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxFractionDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minFractionDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parseIntegerOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumIntegerDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimumIntegerDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumFractionDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimumFractionDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.TextStyle].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "java.time.format.TextStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FULL"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "calendarStyle"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zoneNameStyleIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.TextStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(java.time.ZoneOffset,java.time.ZoneOffset,java.util.List,java.util.List,java.util.List)"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    - "java.util.List"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(long[],java.time.ZoneOffset[],long[],java.time.ZoneOffset[],java.time.zone.ZoneOffsetTransitionRule[])"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "long[]"
    - "java.time.ZoneOffset[]"
    - "long[]"
    - "java.time.ZoneOffset[]"
    - "java.time.zone.ZoneOffsetTransitionRule[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.AbstractCalendar].<init>()"
    functionSourceFile: "sun.util.calendar.AbstractCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SECOND_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eras"
        Type: "sun.util.calendar.Era[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarSystem"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarDate].<init>()"
    functionSourceFile: "sun.util.calendar.CalendarDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "FIELD_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIME_UNDEFINED"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "era"
        Type: "sun.util.calendar.Era"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapYear"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hours"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minutes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seconds"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millis"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fraction"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneinfo"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daylightSaving"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceStandardTime"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarDate].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.CalendarDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "FIELD_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIME_UNDEFINED"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "era"
        Type: "sun.util.calendar.Era"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapYear"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hours"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minutes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seconds"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millis"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fraction"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneinfo"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daylightSaving"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceStandardTime"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.OffsetTime].<init>(java.time.LocalTime,java.time.ZoneOffset)"
    functionSourceFile: "java.time.OffsetTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalTime"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.OffsetTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.OffsetTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleNatives].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleNatives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Section].<init>(int,int,int,byte[])"
    functionSourceFile: "sun.security.util.ManifestDigester$Section"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lengthWithBlankLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source$Key].<init>(java.io.File,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "java.util.zip.ZipFile$Source$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attrs"
        Type: "java.nio.file.attribute.BasicFileAttributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source$End].<init>()"
    functionSourceFile: "java.util.zip.ZipFile$Source$End"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "centot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cenlen"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cenoff"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DataFormatException].<init>()"
    functionSourceFile: "java.util.zip.DataFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DataFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.DataFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater$InflaterZStreamRef].<init>(java.util.zip.Inflater,long)"
    functionSourceFile: "java.util.zip.Inflater$InflaterZStreamRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.zip.Inflater"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "address"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.IsoChronology].<init>()"
    functionSourceFile: "java.time.chrono.IsoChronology"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "INSTANCE"
        Type: "java.time.chrono.IsoChronology"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.time.chrono.AbstractChronology"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.IsoEra].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.chrono.IsoEra"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.Era"
      classFields:
      - Name: "BCE"
        Type: "java.time.chrono.IsoEra"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "java.time.chrono.IsoEra"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.chrono.IsoEra[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Period].<init>(int,int,int)"
    functionSourceFile: "java.time.Period"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.ChronoPeriod"
      - "java.io.Serializable"
      classFields:
      - Name: "ZERO"
        Type: "java.time.Period"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPORTED_UNITS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "years"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "months"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "days"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].<init>(java.util.List,boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "printerParsers"
        Type: "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].<init>(java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[],boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "printerParsers"
        Type: "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DecimalStyle].<init>(char,char,char,char)"
    functionSourceFile: "java.time.format.DecimalStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STANDARD"
        Type: "java.time.format.DecimalStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "positiveSign"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "negativeSign"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.FormatStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.FormatStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FULL"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEDIUM"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.FormatStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.ParsePosition].<init>(int)"
    functionSourceFile: "java.text.ParsePosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseException].<init>(java.lang.String,java.lang.CharSequence,int)"
    functionSourceFile: "java.time.format.DateTimeParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parsedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.DateTimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseException].<init>(java.lang.String,java.lang.CharSequence,int,java.lang.Throwable)"
    functionSourceFile: "java.time.format.DateTimeParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parsedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.DateTimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseContext].<init>(java.time.format.DateTimeFormatter)"
    functionSourceFile: "java.time.format.DateTimeParseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "formatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "caseSensitive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsed"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chronoListeners"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Format].<init>()"
    functionSourceFile: "java.text.Format"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "av"
        Type: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].<init>(int,jdk.internal.org.objectweb.asm.AnnotationVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "av"
        Type: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ARRAY_ELEMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INNER_TYPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WILDCARD_BOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ARGUMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_ATTRIBUTE_PROTOS"
        Type: "jdk.internal.org.objectweb.asm.Attribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "itf"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "itf"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEBUG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TARGET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REACHABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JSR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUBROUTINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VISITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VISITED2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "info"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "status"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "line"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "referenceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcAndRefPositions"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStackTop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStackMax"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "jdk.internal.org.objectweb.asm.Frame"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successor"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successors"
        Type: "jdk.internal.org.objectweb.asm.Edge"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock$Sync].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.AbstractExecutorService].<init>()"
    functionSourceFile: "java.util.concurrent.AbstractExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ExecutorService"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool$WorkQueue].<init>(java.util.concurrent.ForkJoinPool,java.util.concurrent.ForkJoinWorkerThread)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool$WorkQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.util.concurrent.ForkJoinWorkerThread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "source"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "top"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "phase"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackPred"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nsteals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "array"
        Type: "java.util.concurrent.ForkJoinTask[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.util.concurrent.ForkJoinWorkerThread"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PHASE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool,java.lang.ClassLoader)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool,java.lang.ClassLoader,java.lang.ThreadGroup,java.security.AccessControlContext)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.lang.ClassLoader"
    - "java.lang.ThreadGroup"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter,int)"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.CountedCompleter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter)"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.CountedCompleter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>()"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.CollationKey].<init>(java.lang.String)"
    functionSourceFile: "java.text.CollationKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(int)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(java.text.Format$Field)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.text.Format$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(java.text.Format$Field,int)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.text.Format$Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Currency].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.util.Currency"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currencyCode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultFractionDigits"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numericCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "available"
        Type: "java.util.HashSet"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "formatVersion"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "dataVersion"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "mainTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "specialCasesList"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "otherCurrenciesList"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAGIC_NUMBER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A_TO_Z"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INVALID_COUNTRY_ENTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNTRY_WITHOUT_CURRENCY_ENTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_INDEX_DELTA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNTRY_TYPE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMERIC_CODE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMERIC_CODE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALID_FORMAT_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYMBOL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAYNAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransitionRule].<init>(java.time.Month,int,java.time.DayOfWeek,java.time.LocalTime,boolean,java.time.zone.ZoneOffsetTransitionRule$TimeDefinition,java.time.ZoneOffset,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransitionRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.time.Month"
    - "int"
    - "java.time.DayOfWeek"
    - "java.time.LocalTime"
    - "boolean"
    - "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "month"
        Type: "java.time.Month"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dom"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dow"
        Type: "java.time.DayOfWeek"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeEndOfDay"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeDefinition"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransition].<init>(java.time.LocalDateTime,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "epochSecond"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transition"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransition].<init>(long,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "epochSecond"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transition"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarSystem].<init>()"
    functionSourceFile: "sun.util.calendar.CalendarSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "calendars"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PACKAGE_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namePairs"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Era].<init>(java.lang.String,java.lang.String,long,boolean)"
    functionSourceFile: "sun.util.calendar.Era"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "abbr"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "since"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sinceDate"
        Type: "sun.util.calendar.CalendarDate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localTime"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodError].<init>()"
    functionSourceFile: "java.lang.NoSuchMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoField].<init>(java.lang.String,int,java.lang.String,java.time.temporal.TemporalUnit,java.time.temporal.TemporalUnit,java.time.temporal.ValueRange)"
    functionSourceFile: "java.time.temporal.ChronoField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.ValueRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalField"
      classFields:
      - Name: "NANO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_MINUTE"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_HOUR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AMPM_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROLEPTIC_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_OF_ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANT_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFFSET_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rangeUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "range"
        Type: "java.time.temporal.ValueRange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "displayNameKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoField].<init>(java.lang.String,int,java.lang.String,java.time.temporal.TemporalUnit,java.time.temporal.TemporalUnit,java.time.temporal.ValueRange,java.lang.String)"
    functionSourceFile: "java.time.temporal.ChronoField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.ValueRange"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalField"
      classFields:
      - Name: "NANO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_MINUTE"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_HOUR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AMPM_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROLEPTIC_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_OF_ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANT_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFFSET_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rangeUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "range"
        Type: "java.time.temporal.ValueRange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "displayNameKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.AbstractChronology].<init>()"
    functionSourceFile: "java.time.chrono.AbstractChronology"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.Chronology"
      classFields:
      - Name: "CHRONOS_BY_ID"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHRONOS_BY_TYPE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder].<init>()"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QUERY_REGION_ONLY"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "active"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "printerParsers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "padNextWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "padNextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueParserIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FIELD_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_SORT"
        Type: "java.util.Comparator"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder].<init>(java.time.format.DateTimeFormatterBuilder,boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QUERY_REGION_ONLY"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "active"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "printerParsers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "padNextWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "padNextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueParserIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FIELD_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_SORT"
        Type: "java.util.Comparator"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimePrintContext].<init>(java.time.temporal.TemporalAccessor,java.time.format.DateTimeFormatter)"
    functionSourceFile: "java.time.format.DateTimePrintContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.temporal.TemporalAccessor"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "temporal"
        Type: "java.time.temporal.TemporalAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "optional"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DateTimeException].<init>(java.lang.String)"
    functionSourceFile: "java.time.DateTimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DateTimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.time.DateTimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.Parsed].<init>()"
    functionSourceFile: "java.time.format.Parsed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      classFields:
      - Name: "fieldValues"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chrono"
        Type: "java.time.chrono.Chronology"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapSecond"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolverStyle"
        Type: "java.time.format.ResolverStyle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "date"
        Type: "java.time.chrono.ChronoLocalDate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "excessDays"
        Type: "java.time.Period"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.AttributedCharacterIterator$Attribute].<init>(java.lang.String)"
    functionSourceFile: "java.text.AttributedCharacterIterator$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instanceMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LANGUAGE"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READING"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_SEGMENT"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.io.InputStream)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassWriter].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMPUTE_MAXS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPUTE_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACC_SYNTHETIC_ATTRIBUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TO_ACC_SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOARG_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SBYTE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPLVAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDORMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITFMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDYMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDCW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IINC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TABL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOK_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANA_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIDE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_INSERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMETH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MTYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE_BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_UNINIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_MERGED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BSM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cr"
        Type: "jdk.internal.org.objectweb.asm.ClassReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "items"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key2"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key3"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key4"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeTable"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeCount"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thisName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superName"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceFile"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceDebug"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleWriter"
        Type: "jdk.internal.org.objectweb.asm.ModuleWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethodOwner"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethod"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClassesCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClasses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethodsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAsmInsns"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ClassVisitor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassWriter].<init>(jdk.internal.org.objectweb.asm.ClassReader,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMPUTE_MAXS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPUTE_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACC_SYNTHETIC_ATTRIBUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TO_ACC_SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOARG_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SBYTE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPLVAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDORMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITFMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDYMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDCW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IINC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TABL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOK_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANA_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIDE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_INSERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMETH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MTYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE_BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_UNINIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_MERGED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BSM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cr"
        Type: "jdk.internal.org.objectweb.asm.ClassReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "items"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key2"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key3"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key4"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeTable"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeCount"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thisName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superName"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceFile"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceDebug"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleWriter"
        Type: "jdk.internal.org.objectweb.asm.ModuleWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethodOwner"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethod"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClassesCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClasses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethodsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAsmInsns"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ClassVisitor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Frame].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DIM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAY_OF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ELEMENT_OF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_IF_LONG_OR_DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_KIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTEGER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNINITIALIZED_THIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLocals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStack"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputLocals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStack"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStackTop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializationCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializations"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Edge].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Edge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "info"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successor"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Edge"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ACC_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_LOCALS_1_STACK_ITEM_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHOP_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_FRAME_EXTENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPEND_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSERTED_FRAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOTHING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classReaderOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classReaderLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptions"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annd"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "panns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ipanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "synthetics"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "code"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxStack"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLocals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentLocals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frameCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackMap"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFrameOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFrame"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handlerCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstHandler"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastHandler"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodParametersCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodParameters"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVar"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarTypeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarType"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumberCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastCodeOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ictanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cattrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "subroutines"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "labels"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousBlock"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentBlock"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxStackSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.MethodVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SPIN_FOR_TIMEOUT_THRESHOLD"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAIL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractOwnableSynchronizer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject].<init>(java.util.concurrent.locks.AbstractQueuedSynchronizer)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.AbstractQueuedSynchronizer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Condition"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "REINTERRUPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROW_IE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Format$Field].<init>(java.lang.String)"
    functionSourceFile: "java.text.Format$Field"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.AttributedCharacterIterator$Attribute"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Currency$CurrencyProperty].<init>(java.lang.String,java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "java.util.Currency$CurrencyProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "country"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currencyCode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fraction"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numericCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "date"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransitionRule$TimeDefinition].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UTC"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WALL"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian].<init>()"
    functionSourceFile: "sun.util.calendar.Gregorian"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.SignStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.SignStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NORMAL"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALWAYS"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEVER"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_NEGATIVE"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXCEEDS_PAD"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.SignStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].<init>(java.time.temporal.TemporalField,int,int,java.time.format.SignStyle)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$NumberPrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.time.temporal.TemporalField"
    - "int"
    - "int"
    - "java.time.format.SignStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "EXCEED_POINTS"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.time.temporal.TemporalField"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signStyle"
        Type: "java.time.format.SignStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subsequentWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].<init>(java.time.temporal.TemporalField,int,int,java.time.format.SignStyle,int)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$NumberPrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.time.temporal.TemporalField"
    - "int"
    - "int"
    - "java.time.format.SignStyle"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "EXCEED_POINTS"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.time.temporal.TemporalField"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signStyle"
        Type: "java.time.format.SignStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subsequentWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>(int,jdk.internal.org.objectweb.asm.Item)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Item"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cv"
        Type: "jdk.internal.org.objectweb.asm.ClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassVisitor].<init>(int,jdk.internal.org.objectweb.asm.ClassVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cv"
        Type: "jdk.internal.org.objectweb.asm.ClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "labels"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeRef"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typePath"
        Type: "jdk.internal.org.objectweb.asm.TypePath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "start"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDiff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "local"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributesSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packages"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requires"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exports"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opens"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "uses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provideCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provides"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ModuleVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "boolean"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "named"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bv"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.FieldVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.ModuleVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleVisitor].<init>(int,jdk.internal.org.objectweb.asm.ModuleVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.ModuleVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.ModuleVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fv"
        Type: "jdk.internal.org.objectweb.asm.FieldVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldVisitor].<init>(int,jdk.internal.org.objectweb.asm.FieldVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.FieldVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fv"
        Type: "jdk.internal.org.objectweb.asm.FieldVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "VOID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOID_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sort"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "start"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractOwnableSynchronizer].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractOwnableSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exclusiveOwnerThread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>(int)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian$Date].<init>()"
    functionSourceFile: "sun.util.calendar.Gregorian$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian$Date].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.Gregorian$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short].<init>(short)"
    functionSourceFile: "java.lang.Short"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Short"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short$ShortCache].<init>()"
    functionSourceFile: "java.lang.Short$ShortCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Short[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte].<init>(byte)"
    functionSourceFile: "java.lang.Byte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Byte"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte$ByteCache].<init>()"
    functionSourceFile: "java.lang.Byte$ByteCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoClassDefFoundError].<init>()"
    functionSourceFile: "java.lang.NoClassDefFoundError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoClassDefFoundError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoClassDefFoundError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackOverflowError].<init>()"
    functionSourceFile: "java.lang.StackOverflowError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackOverflowError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StackOverflowError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaMetafactory].<init>()"
    functionSourceFile: "java.lang.invoke.LambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FLAG_SERIALIZABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_MARKERS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_BRIDGES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_MT_ARRAY"
        Type: "java.lang.invoke.MethodType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>()"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.AbstractValidatingLambdaMetafactory].<init>(java.lang.invoke.MethodHandles$Lookup,java.lang.invoke.MethodType,java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.MethodHandle,java.lang.invoke.MethodType,boolean,java.lang.Class[],java.lang.invoke.MethodType[])"
    functionSourceFile: "java.lang.invoke.AbstractValidatingLambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.invoke.MethodHandles$Lookup"
    - "java.lang.invoke.MethodType"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodType"
    - "boolean"
    - "java.lang.Class[]"
    - "java.lang.invoke.MethodType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.invoke.LambdaConversionException"
      interfaces: []
      classFields:
      - Name: "targetClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "invokedType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samBase"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethod"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implInfo"
        Type: "java.lang.invoke.MethodHandleInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implKind"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implIsInstanceMethod"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instantiatedMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isSerializable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "markerInterfaces"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "additionalBridges"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.InnerClassLambdaMetafactory].<init>(java.lang.invoke.MethodHandles$Lookup,java.lang.invoke.MethodType,java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.MethodHandle,java.lang.invoke.MethodType,boolean,java.lang.Class[],java.lang.invoke.MethodType[])"
    functionSourceFile: "java.lang.invoke.InnerClassLambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.invoke.MethodHandles$Lookup"
    - "java.lang.invoke.MethodType"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodType"
    - "boolean"
    - "java.lang.Class[]"
    - "java.lang.invoke.MethodType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.invoke.LambdaConversionException"
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSFILE_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_DESCRIPTOR_VOID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_LANG_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CTOR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_FACTORY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_SERIALIZED_LAMBDA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_NOT_SERIALIZABLE_EXCEPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_WRITE_REPLACE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_WRITE_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_READ_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_WRITE_REPLACE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_READ_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_WRITE_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CLASS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CTOR_SERIALIZED_LAMBDA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CTOR_NOT_SERIALIZABLE_EXCEPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SER_HOSTILE_EXCEPTIONS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING_ARRAY"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "counter"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dumper"
        Type: "java.lang.invoke.ProxyClassesDumper"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "disableEagerInitialization"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "implMethodClassName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodDesc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constructorType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argNames"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argDescs"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lambdaClassName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.AbstractValidatingLambdaMetafactory"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ProxyClassesDumper].<init>(java.nio.file.Path)"
    functionSourceFile: "java.lang.invoke.ProxyClassesDumper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HEX"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_CHARS"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REPLACEMENT"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dumpDir"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractMethodError].<init>()"
    functionSourceFile: "java.lang.AbstractMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractMethodError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.AbstractMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VerifyError].<init>()"
    functionSourceFile: "java.lang.VerifyError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VerifyError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.VerifyError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalMonitorStateException].<init>()"
    functionSourceFile: "java.lang.IllegalMonitorStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalMonitorStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalMonitorStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnknownError].<init>()"
    functionSourceFile: "java.lang.UnknownError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnknownError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnknownError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCircularityError].<init>()"
    functionSourceFile: "java.lang.ClassCircularityError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCircularityError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassCircularityError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.Finalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "unfinalized"
        Type: "java.lang.ref.Finalizer"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Finalizer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.lang.ref.Finalizer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.FinalReference"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.FinalReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.FinalReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$FinalizerThread].<init>(java.lang.ThreadGroup)"
    functionSourceFile: "java.lang.ref.Finalizer$FinalizerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ThreadGroup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "running"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$2].<init>()"
    functionSourceFile: "java.lang.ref.Finalizer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "running"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$1].<init>(java.lang.Runnable)"
    functionSourceFile: "java.lang.ref.Finalizer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$proc"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationError].<init>()"
    functionSourceFile: "java.lang.InstantiationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InstantiationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessError].<init>()"
    functionSourceFile: "java.lang.IllegalAccessError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalAccessError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TAG_ARG"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAG_CONST"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_INDY_CONCAT_ARG_SLOTS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRATEGY"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_STRATEGY"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_ENABLE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUMPER"
        Type: "java.lang.invoke.ProxyClassesDumper"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.StringConcatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.StringConcatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Strategy].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Strategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BC_SB"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BC_SB_SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BC_SB_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_SB_SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_SB_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_INLINE_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.StringConcatFactory$Strategy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Recipe].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Recipe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "elements"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Key].<init>(java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.StringConcatFactory$Recipe)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.StringConcatFactory$Recipe"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mt"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "recipe"
        Type: "java.lang.invoke.StringConcatFactory$Recipe"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.action.GetPropertyAction].<init>(java.lang.String)"
    functionSourceFile: "sun.security.action.GetPropertyAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "theProp"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultVal"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.action.GetPropertyAction].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.action.GetPropertyAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "theProp"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultVal"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Mode].<init>(java.lang.String,int,boolean,boolean)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exact"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.StringConcatFactory$Mode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers$StringifierAny].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers$StringifierAny"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ClassValue"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ConstantCallSite].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.ConstantCallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isFrozen"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.CallSite"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ConstantCallSite].<init>(java.lang.invoke.MethodType,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.ConstantCallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields:
      - Name: "isFrozen"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.CallSite"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$BytecodeStringBuilderStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$BytecodeStringBuilderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSFILE_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$RecipeElement].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$RecipeElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argPos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tag"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$RecipeElement].<init>(int)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$RecipeElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argPos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tag"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STRINGIFIERS_MOST"
        Type: "java.lang.ClassValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRINGIFIERS_ANY"
        Type: "java.lang.ClassValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREPEND"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CODER_MIX"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_MIX"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_STRING"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_ARRAY"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREPENDERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_MIXERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CODER_MIXERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_CODER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING_HELPER"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SUMMERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUMMER"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_STRING_BUILDER"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING_LENGTH"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILDER_TO_STRING"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILDER_TO_STRING_CHECKED"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers$StringifierMost].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers$StringifierMost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ClassValue"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayStoreException].<init>()"
    functionSourceFile: "java.lang.ArrayStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayStoreException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArrayStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>()"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.Level].<init>(java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ERROR"
        Type: "org.slf4j.event.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARN"
        Type: "org.slf4j.event.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "org.slf4j.event.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "org.slf4j.event.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "org.slf4j.event.Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "levelInt"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "levelStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.slf4j.event.Level[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].<init>()"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.spi.LoggingEventBuilder"
      classFields:
      - Name: "SINGLETON"
        Type: "org.slf4j.spi.NOPLoggingEventBuilder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].<init>(org.slf4j.Logger,org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.slf4j.Logger"
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.spi.LoggingEventBuilder"
      - "org.slf4j.spi.CallerBoundaryAware"
      classFields:
      - Name: "DLEB_FQCN"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loggingEvent"
        Type: "org.slf4j.event.DefaultLoggingEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logger"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].<init>(org.slf4j.event.Level,org.slf4j.Logger)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.event.LoggingEvent"
      classFields:
      - Name: "logger"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "level"
        Type: "org.slf4j.event.Level"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markers"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "arguments"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyValuePairs"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeStamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerBoundary"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.KeyValuePair].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.KeyValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.LoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CODES_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_PROVIDERS_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IGNORED_BINDINGS_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_STATICLOGGERBINDER_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLE_BINDINGS_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_LF_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUBSTITUTE_LOGGER_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOGGER_NAME_MISMATCH_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REPLAY_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSUCCESSFUL_INIT_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSUCCESSFUL_INIT_MSG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONGOING_INITIALIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FAILED_INITIALIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUCCESSFUL_INITIALIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOP_FALLBACK_INITIALIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALIZATION_STATE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SUBST_PROVIDER"
        Type: "org.slf4j.helpers.SubstituteServiceProvider"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOP_FALLBACK_SERVICE_PROVIDER"
        Type: "org.slf4j.helpers.NOP_FallbackServiceProvider"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DETECT_LOGGER_NAME_MISMATCH_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VENDOR_PROPERTY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DETECT_LOGGER_NAME_MISMATCH"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PROVIDER"
        Type: "org.slf4j.spi.SLF4JServiceProvider"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "API_COMPATIBILITY_LIST"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATIC_LOGGER_BINDER_PATH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].<init>()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.spi.SLF4JServiceProvider"
      classFields:
      - Name: "loggerFactory"
        Type: "org.slf4j.helpers.SubstituteLoggerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "markerFactory"
        Type: "org.slf4j.IMarkerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mdcAdapter"
        Type: "org.slf4j.spi.MDCAdapter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.spi.SLF4JServiceProvider"
      classFields:
      - Name: "REQUESTED_API_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "loggerFactory"
        Type: "org.slf4j.ILoggerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "markerFactory"
        Type: "org.slf4j.IMarkerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mdcAdapter"
        Type: "org.slf4j.spi.MDCAdapter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].<init>()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.event.LoggingEvent"
      classFields:
      - Name: "level"
        Type: "org.slf4j.event.Level"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markers"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggerName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logger"
        Type: "org.slf4j.helpers.SubstituteLogger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "argArray"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyValuePairList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeStamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.SubstituteLogger].<init>(java.lang.String,java.util.Queue,boolean)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Queue"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.Logger"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_delegate"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delegateEventAware"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logMethodCache"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventRecordingLogger"
        Type: "org.slf4j.event.EventRecordingLogger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventQueue"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "createdPostInitialization"
        Type: "boolean"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.Util].<init>()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SECURITY_MANAGER"
        Type: "org.slf4j.helpers.Util$ClassContextSecurityManager"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SECURITY_MANAGER_CREATION_ALREADY_ATTEMPTED"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.LinkedBlockingQueue].<init>()"
    functionSourceFile: "java.util.concurrent.LinkedBlockingQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.BlockingQueue"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "capacity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.LinkedBlockingQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "java.util.concurrent.LinkedBlockingQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "takeLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notEmpty"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "putLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notFull"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.LinkedBlockingQueue].<init>(int)"
    functionSourceFile: "java.util.concurrent.LinkedBlockingQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.BlockingQueue"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "capacity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.LinkedBlockingQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "java.util.concurrent.LinkedBlockingQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "takeLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notEmpty"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "putLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notFull"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.LinkedBlockingQueue].<init>(java.util.Collection)"
    functionSourceFile: "java.util.concurrent.LinkedBlockingQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.BlockingQueue"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "capacity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.LinkedBlockingQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "java.util.concurrent.LinkedBlockingQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "takeLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notEmpty"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "putLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notFull"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.ILoggerFactory"
      classFields:
      - Name: "postInitialization"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loggers"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eventQueue"
        Type: "java.util.concurrent.LinkedBlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.EventRecordingLogger].<init>(org.slf4j.helpers.SubstituteLogger,java.util.Queue)"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "logger"
        Type: "org.slf4j.helpers.SubstituteLogger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eventQueue"
        Type: "java.util.Queue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECORD_ALL_EVENTS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.slf4j.helpers.LegacyAbstractLogger"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOPLogger].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.Logger"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOP_LOGGER"
        Type: "org.slf4j.helpers.NOPLogger"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.slf4j.helpers.NamedLoggerBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.SecurityManager"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.Util$ClassContextSecurityManager].<init>(org.slf4j.helpers.Util$1)"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.Util$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.SecurityManager"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].<init>()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.spi.MDCAdapter"
      classFields:
      - Name: "threadLocalMapOfDeques"
        Type: "org.slf4j.helpers.ThreadLocalMapOfStacks"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inheritableThreadLocalMap"
        Type: "java.lang.InheritableThreadLocal"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.IMarkerFactory"
      classFields:
      - Name: "markerMap"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractQueue].<init>()"
    functionSourceFile: "java.util.AbstractQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Queue"
      classFields: []
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.LinkedBlockingQueue$Node].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.LinkedBlockingQueue$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "item"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.LinkedBlockingQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.spi.MDCAdapter"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOPLoggerFactory].<init>()"
    functionSourceFile: "org.slf4j.helpers.NOPLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.ILoggerFactory"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].<init>()"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.slf4j.helpers.AbstractLogger"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NamedLoggerBase].<init>()"
    functionSourceFile: "org.slf4j.helpers.NamedLoggerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.Logger"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].<init>()"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tlMapOfStacks"
        Type: "java.lang.ThreadLocal"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InheritableThreadLocal].<init>()"
    functionSourceFile: "java.lang.InheritableThreadLocal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ThreadLocal"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter$1].<init>(org.slf4j.helpers.BasicMDCAdapter)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.BasicMDCAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.slf4j.helpers.BasicMDCAdapter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.InheritableThreadLocal"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.BasicMarker].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.Marker"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "referenceList"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "OPEN"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLOSE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.AbstractLogger].<init>()"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.Logger"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CopyOnWriteArrayList].<init>()"
    functionSourceFile: "java.util.concurrent.CopyOnWriteArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CopyOnWriteArrayList].<init>(java.util.Collection)"
    functionSourceFile: "java.util.concurrent.CopyOnWriteArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CopyOnWriteArrayList].<init>(java.lang.Object[])"
    functionSourceFile: "java.util.concurrent.CopyOnWriteArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "array"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.MessageFormatter].<init>()"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DELIM_START"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELIM_STOP"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELIM_STR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ESCAPE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL"
        Type: "org.slf4j.helpers.FormattingTuple"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argArray"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.FormattingTuple].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL"
        Type: "org.slf4j.helpers.FormattingTuple"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argArray"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NormalizedParameters].<init>(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NormalizedParameters].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.LoggerFactoryFriend].<init>()"
    functionSourceFile: "org.slf4j.LoggerFactoryFriend"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.MDC].<init>()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_MDCA_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MDC_APAPTER_CANNOT_BE_NULL_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_STATIC_MDC_BINDER_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mdcAdapter"
        Type: "org.slf4j.spi.MDCAdapter"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.MDC$MDCCloseable].<init>(java.lang.String,org.slf4j.MDC$1)"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.slf4j.MDC$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.MarkerFactory].<init>()"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MARKER_FACTORY"
        Type: "org.slf4j.IMarkerFactory"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.EventConstants].<init>()"
    functionSourceFile: "org.slf4j.event.EventConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ERROR_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARN_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEBUG_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACE_INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NA_SUBST"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].<init>()"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.slf4j.Logger"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.slf4j.helpers.NamedLoggerBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2ConnectionException].<init>(org.apache.hc.core5.http2.H2Error,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.H2ConnectionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.H2Error"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2ConnectionException].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.H2ConnectionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2Error].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.H2Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NO_ERROR"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTOCOL_ERROR"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERNAL_ERROR"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOW_CONTROL_ERROR"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SETTINGS_TIMEOUT"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STREAM_CLOSED"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRAME_SIZE_ERROR"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REFUSED_STREAM"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANCEL"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPRESSION_ERROR"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONNECT_ERROR"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENHANCE_YOUR_CALM"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INADEQUATE_SECURITY"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_1_1_REQUIRED"
        Type: "org.apache.hc.core5.http2.H2Error"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAP_BY_CODE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.H2Error[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2CorruptFrameException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.H2CorruptFrameException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.HttpException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST_VALID_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST_VALID_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.HttpException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST_VALID_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.HttpException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST_VALID_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "major"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minor"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ProtocolException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ProtocolException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ProtocolException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ProtocolException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2PseudoRequestHeaders].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.H2PseudoRequestHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "METHOD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SCHEME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTHORITY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2PseudoResponseHeaders].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.H2PseudoResponseHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STATUS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2StreamResetException].<init>(org.apache.hc.core5.http2.H2Error,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.H2StreamResetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.H2Error"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpStreamResetException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2StreamResetException].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.H2StreamResetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpStreamResetException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpStreamResetException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpStreamResetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpStreamResetException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.HttpStreamResetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.HttpVersionPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http2.HttpVersionPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FORCE_HTTP_1"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORCE_HTTP_2"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGOTIATE"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "headerTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pushEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxConcurrentStreams"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialWindowSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxFrameSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxHeaderListSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compressionEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].<init>(int,boolean,int,int,int,int,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "boolean"
    - "int"
    - "int"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INIT"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "headerTableSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxConcurrentStreams"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialWindowSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFrameSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxHeaderListSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "compressionEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INIT_HEADER_TABLE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_ENABLE_PUSH"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_MAX_FRAME_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_WINDOW_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_CONCURRENT_STREAM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.config.H2Param].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HEADER_TABLE_SIZE"
        Type: "org.apache.hc.core5.http2.config.H2Param"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENABLE_PUSH"
        Type: "org.apache.hc.core5.http2.config.H2Param"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_CONCURRENT_STREAMS"
        Type: "org.apache.hc.core5.http2.config.H2Param"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIAL_WINDOW_SIZE"
        Type: "org.apache.hc.core5.http2.config.H2Param"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_FRAME_SIZE"
        Type: "org.apache.hc.core5.http2.config.H2Param"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_HEADER_LIST_SIZE"
        Type: "org.apache.hc.core5.http2.config.H2Param"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LOOKUP_TABLE"
        Type: "org.apache.hc.core5.http2.config.H2Param[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.config.H2Param[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.config.H2Setting].<init>(org.apache.hc.core5.http2.config.H2Param,int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Setting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Param"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "param"
        Type: "org.apache.hc.core5.http2.config.H2Param"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.DefaultFrameFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.DefaultFrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.frame.FrameFactory"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.frame.FrameFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.RawFrame].<init>(int,int,int,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.RawFrame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "payload"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.frame.Frame"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFlag].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFlag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "END_STREAM"
        Type: "org.apache.hc.core5.http2.frame.FrameFlag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACK"
        Type: "org.apache.hc.core5.http2.frame.FrameFlag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END_HEADERS"
        Type: "org.apache.hc.core5.http2.frame.FrameFlag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PADDED"
        Type: "org.apache.hc.core5.http2.frame.FrameFlag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIORITY"
        Type: "org.apache.hc.core5.http2.frame.FrameFlag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.frame.FrameFlag[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameType].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DATA"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEADERS"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIORITY"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RST_STREAM"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SETTINGS"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUSH_PROMISE"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PING"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOAWAY"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WINDOW_UPDATE"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTINUATION"
        Type: "org.apache.hc.core5.http2.frame.FrameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LOOKUP_TABLE"
        Type: "org.apache.hc.core5.http2.frame.FrameType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.frame.FrameType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].<init>(int,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamId"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameConsts].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameConsts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HEAD_LEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PADDING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_FRAME_SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_FRAME_SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FramePrinter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FramePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator$1].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.frame.StreamIdGenerator"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator$2].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.frame.StreamIdGenerator"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "array"
        Type: "org.apache.hc.core5.http2.hpack.HPackHeader[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].<init>(java.lang.String,int,java.lang.String,int,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.Header"
      classFields:
      - Name: "ENTRY_SIZE_OVERHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "valueLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sensitive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.Header"
      classFields:
      - Name: "ENTRY_SIZE_OVERHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "valueLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sensitive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.Header"
      classFields:
      - Name: "ENTRY_SIZE_OVERHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "valueLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sensitive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].<init>(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.Header"
      classFields:
      - Name: "ENTRY_SIZE_OVERHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "valueLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sensitive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].<init>(org.apache.hc.core5.http2.hpack.FifoLinkedList,org.apache.hc.core5.http2.hpack.HPackHeader)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    - "org.apache.hc.core5.http2.hpack.HPackHeader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.hpack.HPackEntry"
      classFields:
      - Name: "header"
        Type: "org.apache.hc.core5.http2.hpack.HPackHeader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "previous"
        Type: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seqNum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "master"
        Type: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.StaticTable].<init>(org.apache.hc.core5.http2.hpack.HPackHeader[])"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.StaticTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.HPackHeader[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STANDARD_HEADERS"
        Type: "org.apache.hc.core5.http2.hpack.HPackHeader[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.hpack.StaticTable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "headers"
        Type: "org.apache.hc.core5.http2.hpack.HPackHeader[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mapByName"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.StaticTable$InternalEntry].<init>(org.apache.hc.core5.http2.hpack.HPackHeader,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.StaticTable$InternalEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.HPackHeader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.hpack.HPackEntry"
      classFields:
      - Name: "header"
        Type: "org.apache.hc.core5.http2.hpack.HPackHeader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].<init>(org.apache.hc.core5.http2.hpack.InboundDynamicTable,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNEXPECTED_EOS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LIMIT_EXCEEDED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxListSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].<init>(org.apache.hc.core5.http2.hpack.InboundDynamicTable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNEXPECTED_EOS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LIMIT_EXCEEDED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxListSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].<init>(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNEXPECTED_EOS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LIMIT_EXCEEDED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxListSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].<init>(java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNEXPECTED_EOS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LIMIT_EXCEEDED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxListSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].<init>(org.apache.hc.core5.http2.hpack.StaticTable)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.StaticTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "staticTable"
        Type: "org.apache.hc.core5.http2.hpack.StaticTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headers"
        Type: "org.apache.hc.core5.http2.hpack.FifoBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "staticTable"
        Type: "org.apache.hc.core5.http2.hpack.StaticTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headers"
        Type: "org.apache.hc.core5.http2.hpack.FifoBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackRepresentation].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WITH_INDEXING"
        Type: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WITHOUT_INDEXING"
        Type: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEVER_INDEXED"
        Type: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.hpack.HPackRepresentation[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].<init>(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.Header"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sensitive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].<init>(java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.Header"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sensitive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanDecoder].<init>(int[],byte[])"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "root"
        Type: "org.apache.hc.core5.http2.hpack.HuffmanNode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.Huffman].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.Huffman"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CODES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTHS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EOS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCODER"
        Type: "org.apache.hc.core5.http2.hpack.HuffmanEncoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DECODER"
        Type: "org.apache.hc.core5.http2.hpack.HuffmanDecoder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HeaderListConstraintException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HeaderListConstraintException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.hpack.HPackException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "symbol"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bits"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "children"
        Type: "org.apache.hc.core5.http2.hpack.HuffmanNode[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "symbol"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bits"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "children"
        Type: "org.apache.hc.core5.http2.hpack.HuffmanNode[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanEncoder].<init>(int[],byte[])"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "codes"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lengths"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].<init>(org.apache.hc.core5.http2.hpack.OutboundDynamicTable,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "huffmanBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].<init>(org.apache.hc.core5.http2.hpack.OutboundDynamicTable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "huffmanBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].<init>(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "huffmanBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].<init>(java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dynamicTable"
        Type: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "huffmanBuf"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tmpBuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTableSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].<init>(org.apache.hc.core5.http2.hpack.StaticTable)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.StaticTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "staticTable"
        Type: "org.apache.hc.core5.http2.hpack.StaticTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headers"
        Type: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mapByName"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "staticTable"
        Type: "org.apache.hc.core5.http2.hpack.StaticTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headers"
        Type: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mapByName"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.BasicH2TransportMetrics].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.H2TransportMetrics"
      classFields:
      - Name: "framesTransferred"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpTransportMetrics"
      classFields:
      - Name: "bytesTransferred"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.H2MessageConverter"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIAuthority].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIAuthority].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIAuthority].<init>(java.lang.String,org.apache.hc.core5.net.Host)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.Host"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIAuthority].<init>(org.apache.hc.core5.net.Host)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.Host"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIAuthority].<init>(java.lang.String,org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIAuthority].<init>(org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIAuthority].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpVersion].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HTTP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_0_9"
        Type: "org.apache.hc.core5.http.HttpVersion"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_1_0"
        Type: "org.apache.hc.core5.http.HttpVersion"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_1_1"
        Type: "org.apache.hc.core5.http.HttpVersion"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_2_0"
        Type: "org.apache.hc.core5.http.HttpVersion"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_2"
        Type: "org.apache.hc.core5.http.HttpVersion"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "org.apache.hc.core5.http.HttpVersion"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "org.apache.hc.core5.http.HttpVersion[]"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolVersion"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].<init>(java.lang.String,java.lang.String,org.apache.hc.core5.net.URIAuthority,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestUri"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestUri"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].<init>(java.lang.String,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestUri"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestUri"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].<init>(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestUri"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].<init>(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestUri"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestUri"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.Method].<init>(java.lang.String,int,boolean,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POST"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTIONS"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PATCH"
        Type: "org.apache.hc.core5.http.Method"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "safe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idempotent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.Method[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.Host].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lcName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URISupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.net.URISupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HOST_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPV6_HOST_TERMINATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.MessageHeaders"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY"
        Type: "org.apache.hc.core5.http.Header[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "headers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.lang.String,java.net.InetAddress,java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.lang.String,java.net.InetAddress,int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.net.InetAddress,int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.net.InetAddress)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(java.lang.String,org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHost].<init>(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "org.apache.hc.core5.net.Host"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.URIScheme].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.URIScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HTTP"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTPS"
        Type: "org.apache.hc.core5.http.URIScheme"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.URIScheme[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.Ports].<init>()"
    functionSourceFile: "org.apache.hc.core5.net.Ports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SCHEME_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].<init>()"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IPV4"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPV6"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPV4_BASIC_PATTERN_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPV4_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPV4_MAPPED_IPV6_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPV6_STD_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPV6_HEX_COMPRESSED_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLON_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_COLON_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].<init>(java.util.List,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicListHeaderIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "allHeaders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "headerName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(int)"
    functionSourceFile: "java.net.InetSocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketAddress"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(java.net.InetAddress,int)"
    functionSourceFile: "java.net.InetSocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketAddress"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.InetSocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketAddress"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress].<init>(int,java.lang.String)"
    functionSourceFile: "java.net.InetSocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holder"
        Type: "java.net.InetSocketAddress$InetSocketAddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.NoSuchElementException].<init>()"
    functionSourceFile: "java.util.NoSuchElementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionSourceFile: "java.util.NoSuchElementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetSocketAddress$InetSocketAddressHolder].<init>(java.lang.String,java.net.InetAddress,int)"
    functionSourceFile: "java.net.InetSocketAddress$InetSocketAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addr"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.H2MessageConverter"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].<init>(int,org.apache.hc.core5.http.ReasonPhraseCatalog,java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.ReasonPhraseCatalog"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponse"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reasonCatalog"
        Type: "org.apache.hc.core5.http.ReasonPhraseCatalog"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reasonPhrase"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponse"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reasonCatalog"
        Type: "org.apache.hc.core5.http.ReasonPhraseCatalog"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reasonPhrase"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponse"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reasonCatalog"
        Type: "org.apache.hc.core5.http.ReasonPhraseCatalog"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "code"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reasonPhrase"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HeaderGroup"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ReasonPhraseCatalog"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REASON_PHRASES"
        Type: "java.lang.String[][]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.H2Processors].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.H2Processors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SOFTWARE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestChainBuilder"
        Type: "org.apache.hc.core5.http.protocol.ChainBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseChainBuilder"
        Type: "org.apache.hc.core5.http.protocol.ChainBuilder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseServer].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseInterceptor"
      classFields:
      - Name: "originServer"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseServer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseInterceptor"
      classFields:
      - Name: "originServer"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseDate].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseInterceptor"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.VersionInfo].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNAVAILABLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERSION_PROPERTY_FILE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_MODULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_RELEASE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_TIMESTAMP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "infoPackage"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "infoModule"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "infoRelease"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "infoTimestamp"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "infoClassloader"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_VERSION_INFO_ARRAY"
        Type: "org.apache.hc.core5.util.VersionInfo[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestTargetHost].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.RequestTargetHost"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestValidateHost].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.RequestValidateHost"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestExpectContinue].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestExpectContinue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.protocol.RequestExpectContinue"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestConnControl].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2RequestConnControl"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.RequestConnControl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2ResponseContent].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2ResponseContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2ResponseContent"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.ResponseContent"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2ResponseContent].<init>(boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2ResponseContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2ResponseContent"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.ResponseContent"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2ResponseConnControl].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.ResponseConnControl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestContent].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2RequestContent"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.RequestContent"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestContent].<init>(boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.protocol.H2RequestContent"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.RequestContent"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestUserAgent].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestUserAgent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userAgent"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestUserAgent].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestUserAgent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userAgent"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpDateGenerator].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpDateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GRANULARITY_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_RFC1123"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GMT_ID"
        Type: "java.time.ZoneId"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.protocol.HttpDateGenerator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dateTimeFormatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dateAsMillis"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dateAsText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneId"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpDateGenerator].<init>(java.lang.String,java.time.ZoneId)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpDateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GRANULARITY_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_RFC1123"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GMT_ID"
        Type: "java.time.ZoneId"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.protocol.HttpDateGenerator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "dateTimeFormatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dateAsMillis"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dateAsText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneId"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestTargetHost].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestTargetHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "list"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uniqueClasses"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.DefaultHttpProcessor].<init>(org.apache.hc.core5.http.HttpRequestInterceptor[],org.apache.hc.core5.http.HttpResponseInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor[]"
    - "org.apache.hc.core5.http.HttpResponseInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpProcessor"
      classFields:
      - Name: "requestInterceptors"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseInterceptors"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.DefaultHttpProcessor].<init>(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpProcessor"
      classFields:
      - Name: "requestInterceptors"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseInterceptors"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.DefaultHttpProcessor].<init>(org.apache.hc.core5.http.HttpRequestInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpProcessor"
      classFields:
      - Name: "requestInterceptors"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseInterceptors"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.DefaultHttpProcessor].<init>(org.apache.hc.core5.http.HttpResponseInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpProcessor"
      classFields:
      - Name: "requestInterceptors"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseInterceptors"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestValidateHost].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestValidateHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestConnControl].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseContent].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseInterceptor"
      classFields:
      - Name: "overwrite"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseContent].<init>(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseInterceptor"
      classFields:
      - Name: "overwrite"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_STRING_ARRAY"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMA"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseConnControl].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseInterceptor"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestContent].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "overwrite"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestContent].<init>(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "overwrite"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].<init>(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces:
      - "org.apache.hc.core5.http.FormattedHeader"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "valuePos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].<init>(org.apache.hc.core5.util.CharArrayBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces:
      - "org.apache.hc.core5.http.FormattedHeader"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "valuePos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].<init>(java.util.Iterator,org.apache.hc.core5.http.message.HeaderValueParser)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElementIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "org.apache.hc.core5.http.message.HeaderValueParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parser"
        Type: "org.apache.hc.core5.http.message.HeaderValueParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElementIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parser"
        Type: "org.apache.hc.core5.http.message.HeaderValueParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].<init>(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpContext"
      classFields:
      - Name: "CONNECTION_ENDPOINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SSL_SESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_REQUEST"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_RESPONSE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpContext"
      classFields:
      - Name: "CONNECTION_ENDPOINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SSL_SESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_REQUEST"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_RESPONSE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ParseException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errorOffset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ParseException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errorOffset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ParseException].<init>(java.lang.String,java.lang.CharSequence,int,int,int)"
    functionSourceFile: "org.apache.hc.core5.http.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errorOffset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ParseException].<init>(java.lang.String,java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.hc.core5.http.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errorOffset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "headerIt"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentElement"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "java.lang.CharSequence"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cursor"
        Type: "org.apache.hc.core5.http.message.ParserCursor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].<init>(java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpConnectionMetrics"
      classFields:
      - Name: "remoteAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpContext"
      classFields:
      - Name: "parentContext"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].<init>(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.HttpContext"
      classFields:
      - Name: "parentContext"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLPeerUnverifiedException].<init>(java.lang.String)"
    functionSourceFile: "javax.net.ssl.SSLPeerUnverifiedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.net.ssl.SSLException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.X509Certificate].<init>()"
    functionSourceFile: "javax.security.cert.X509Certificate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "X509_PROVIDER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "X509Provider"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "javax.security.cert.Certificate"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLException].<init>(java.lang.String)"
    functionSourceFile: "javax.net.ssl.SSLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "javax.net.ssl.SSLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.net.ssl.SSLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.Certificate].<init>()"
    functionSourceFile: "javax.security.cert.Certificate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateException].<init>()"
    functionSourceFile: "javax.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateExpiredException].<init>()"
    functionSourceFile: "javax.security.cert.CertificateExpiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateExpiredException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.cert.CertificateExpiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateNotYetValidException].<init>()"
    functionSourceFile: "javax.security.cert.CertificateNotYetValidException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateNotYetValidException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.cert.CertificateNotYetValidException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateEncodingException].<init>()"
    functionSourceFile: "javax.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.cert.CertificateEncodingException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].<init>(org.apache.hc.core5.http2.impl.BasicH2TransportMetrics,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].<init>(org.apache.hc.core5.http2.impl.BasicH2TransportMetrics,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ConnectionClosedException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ConnectionClosedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ConnectionClosedException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.ConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ConnectionClosedException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.ConnectionClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputBuffer].<init>(org.apache.hc.core5.http2.impl.BasicH2TransportMetrics,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].<init>(int,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cachePosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].<init>(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler"
      classFields:
      - Name: "streamMultiplexer"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http2.frame.FrameFactory,org.apache.hc.core5.http2.frame.StreamIdGenerator,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http2.frame.FrameFactory"
    - "org.apache.hc.core5.http2.frame.StreamIdGenerator"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.util.Identifiable"
      - "org.apache.hc.core5.http.HttpConnection"
      classFields:
      - Name: "LINGER_TIME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONNECTION_WINDOW_LOW_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioSession"
        Type: "org.apache.hc.core5.reactor.ProtocolIOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "frameFactory"
        Type: "org.apache.hc.core5.http2.frame.FrameFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idGenerator"
        Type: "org.apache.hc.core5.http2.frame.StreamIdGenerator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localConfig"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputMetrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputMetrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputBuffer"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputBuffer"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputQueue"
        Type: "java.util.Deque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hPackEncoder"
        Type: "org.apache.hc.core5.http2.hpack.HPackEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hPackDecoder"
        Type: "org.apache.hc.core5.http2.hpack.HPackDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pingHandlers"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connInputWindow"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connOutputWindow"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputRequests"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastStreamId"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connState"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localSettingState"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "remoteSettingState"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initInputWinSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initOutputWinSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowMark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "remoteConfig"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "continuation"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processedRemoteStreamId"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpointDetails"
        Type: "org.apache.hc.core5.http.EndpointDetails"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "goAwayReceived"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.io.CloseMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.io.CloseMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IMMEDIATE"
        Type: "org.apache.hc.core5.io.CloseMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRACEFUL"
        Type: "org.apache.hc.core5.io.CloseMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.io.CloseMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].<init>(org.apache.hc.core5.http.io.HttpTransportMetrics,org.apache.hc.core5.http.io.HttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.HttpTransportMetrics"
    - "org.apache.hc.core5.http.io.HttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpConnectionMetrics"
      classFields:
      - Name: "inTransportMetric"
        Type: "org.apache.hc.core5.http.io.HttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outTransportMetric"
        Type: "org.apache.hc.core5.http.io.HttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestCount"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseCount"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].<init>(org.apache.hc.core5.http2.impl.BasicH2TransportMetrics,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "payloadLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamId"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].<init>(org.apache.hc.core5.http2.impl.BasicH2TransportMetrics,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "payloadLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamId"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "payloadLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamId"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].<init>(org.apache.hc.core5.http2.impl.BasicH2TransportMetrics,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxFramePayloadSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READY"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRACEFUL_SHUTDOWN"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READY"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSMITTED"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACKED"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].<init>(int,int,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "streamId"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "endStream"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headerBuffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].<init>(int,int,boolean,org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$1)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "boolean"
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "streamId"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "endStream"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headerBuffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig].<init>(java.nio.charset.Charset,java.nio.charset.CodingErrorAction,java.nio.charset.CodingErrorAction)"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.nio.charset.CodingErrorAction"
    - "java.nio.charset.CodingErrorAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unmappableInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ExecutableCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.Command"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].<init>(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl,org.apache.hc.core5.http2.impl.nio.H2StreamHandler,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "channel"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handler"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remoteInitiated"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].<init>(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl,org.apache.hc.core5.http2.impl.nio.H2StreamHandler,boolean,org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$1)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    - "boolean"
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "channel"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handler"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remoteInitiated"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.command.PingCommand].<init>(org.apache.hc.core5.http2.nio.AsyncPingHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.command.PingCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.nio.AsyncPingHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.Command"
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.core5.http2.nio.AsyncPingHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.Command$Priority].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.Command$Priority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NORMAL"
        Type: "org.apache.hc.core5.reactor.Command$Priority"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMMEDIATE"
        Type: "org.apache.hc.core5.reactor.Command$Priority"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.reactor.Command$Priority[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.TlsDetails].<init>(javax.net.ssl.SSLSession,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLSession"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sslSession"
        Type: "javax.net.ssl.SSLSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "applicationProtocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].<init>(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.Command"
      classFields:
      - Name: "GRACEFUL"
        Type: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMMEDIATE"
        Type: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRACEFUL_IMMEDIATE_CALLBACK"
        Type: "org.apache.hc.core5.function.Callback"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRACEFUL_NORMAL_CALLBACK"
        Type: "org.apache.hc.core5.function.Callback"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "type"
        Type: "org.apache.hc.core5.io.CloseMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.BasicEndpointDetails].<init>(java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.http.HttpConnectionMetrics,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.http.HttpConnectionMetrics"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.HttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.EndpointDetails"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].<init>(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer,int,boolean,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    - "int"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
      classFields:
      - Name: "id"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputWindow"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputWindow"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idle"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "remoteEndStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localEndStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deadline"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentLinkedQueue].<init>()"
    functionSourceFile: "java.util.concurrent.ConcurrentLinkedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Queue"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.ConcurrentLinkedQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.concurrent.ConcurrentLinkedQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_HOPS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAIL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITEM"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentLinkedQueue].<init>(java.util.Collection)"
    functionSourceFile: "java.util.concurrent.ConcurrentLinkedQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Queue"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.ConcurrentLinkedQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.concurrent.ConcurrentLinkedQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_HOPS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAIL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITEM"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentLinkedDeque].<init>()"
    functionSourceFile: "java.util.concurrent.ConcurrentLinkedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PREV_TERMINATOR"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT_TERMINATOR"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOPS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAIL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITEM"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentLinkedDeque].<init>(java.util.Collection)"
    functionSourceFile: "java.util.concurrent.ConcurrentLinkedDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PREV_TERMINATOR"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT_TERMINATOR"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOPS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAIL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITEM"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.CharCodingSupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.CharCodingSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession$Status].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.reactor.IOSession$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOSING"
        Type: "org.apache.hc.core5.reactor.IOSession$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOSED"
        Type: "org.apache.hc.core5.reactor.IOSession$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.reactor.IOSession$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.RequestNotExecutedException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.RequestNotExecutedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.ConnectionClosedException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.RequestNotExecutedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.RequestNotExecutedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.ConnectionClosedException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].<init>(org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics,org.apache.hc.core5.http.nio.AsyncPushProducer,org.apache.hc.core5.http.protocol.HttpCoreContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    - "org.apache.hc.core5.http.protocol.HttpCoreContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
      classFields:
      - Name: "outputChannel"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataChannel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncPushProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpCoreContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseCommitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "done"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HEAD_EXPECTED"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAYLOAD_EXPECTED"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentLinkedQueue$Node].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.ConcurrentLinkedQueue$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "item"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentLinkedQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentLinkedQueue$Node].<init>()"
    functionSourceFile: "java.util.concurrent.ConcurrentLinkedQueue$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "item"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentLinkedQueue$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentLinkedDeque$Node].<init>()"
    functionSourceFile: "java.util.concurrent.ConcurrentLinkedDeque$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prev"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "item"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentLinkedDeque$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.MessageState].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.MessageState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IDLE"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEADERS"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACK"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BODY"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETE"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2].<init>(org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ResponseChannel"
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1].<init>(org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler,org.apache.hc.core5.http2.impl.nio.H2StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$outputChannel"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLContext].<init>(javax.net.ssl.SSLContextSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.net.ssl.SSLContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContextSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contextSpi"
        Type: "javax.net.ssl.SSLContextSpi"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultContext"
        Type: "javax.net.ssl.SSLContext"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLBufferMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STATIC"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DYNAMIC"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>()"
    functionSourceFile: "java.security.KeyManagementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>(java.lang.String)"
    functionSourceFile: "java.security.KeyManagementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.KeyManagementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyManagementException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.KeyManagementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLContextSpi].<init>()"
    functionSourceFile: "javax.net.ssl.SSLContextSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocketFactory].<init>()"
    functionSourceFile: "javax.net.ssl.SSLSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "propertyChecked"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.net.SocketFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLServerSocketFactory].<init>()"
    functionSourceFile: "javax.net.ssl.SSLServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theFactory"
        Type: "javax.net.ssl.SSLServerSocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "propertyChecked"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "javax.net.ServerSocketFactory"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngine].<init>()"
    functionSourceFile: "javax.net.ssl.SSLEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "peerHost"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peerPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngine].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "peerHost"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "peerPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLParameters].<init>()"
    functionSourceFile: "javax.net.ssl.SSLParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "protocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wantClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identificationAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithmConstraints"
        Type: "java.security.AlgorithmConstraints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniNames"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniMatchers"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferLocalCipherSuites"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableRetransmissions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPacketSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "applicationProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLParameters].<init>(java.lang.String[])"
    functionSourceFile: "javax.net.ssl.SSLParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "protocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wantClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identificationAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithmConstraints"
        Type: "java.security.AlgorithmConstraints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniNames"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniMatchers"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferLocalCipherSuites"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableRetransmissions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPacketSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "applicationProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLParameters].<init>(java.lang.String[],java.lang.String[])"
    functionSourceFile: "javax.net.ssl.SSLParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "protocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wantClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needClientAuth"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "identificationAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithmConstraints"
        Type: "java.security.AlgorithmConstraints"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniNames"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sniMatchers"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "preferLocalCipherSuites"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableRetransmissions"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPacketSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "applicationProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult].<init>(javax.net.ssl.SSLEngineResult$Status,javax.net.ssl.SSLEngineResult$HandshakeStatus,int,int)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLEngineResult$Status"
    - "javax.net.ssl.SSLEngineResult$HandshakeStatus"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "status"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeStatus"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesConsumed"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesProduced"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequenceNumber"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult].<init>(javax.net.ssl.SSLEngineResult$Status,javax.net.ssl.SSLEngineResult$HandshakeStatus,int,int,long)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLEngineResult$Status"
    - "javax.net.ssl.SSLEngineResult$HandshakeStatus"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "status"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeStatus"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesConsumed"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bytesProduced"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequenceNumber"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult$HandshakeStatus].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NOT_HANDSHAKING"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINISHED"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_TASK"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_WRAP"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_UNWRAP"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEED_UNWRAP_AGAIN"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "javax.net.ssl.SSLEngineResult$HandshakeStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>()"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.net.InetAddress,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLSocket].<init>(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "javax.net.ssl.SSLSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.net.Socket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.SocketFactory].<init>()"
    functionSourceFile: "javax.net.SocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theFactory"
        Type: "javax.net.SocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ServerSocketFactory].<init>()"
    functionSourceFile: "javax.net.ServerSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theFactory"
        Type: "javax.net.ServerSocketFactory"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLEngineResult$Status].<init>(java.lang.String,int)"
    functionSourceFile: "javax.net.ssl.SSLEngineResult$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BUFFER_UNDERFLOW"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUFFER_OVERFLOW"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OK"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOSED"
        Type: "javax.net.ssl.SSLEngineResult$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "javax.net.ssl.SSLEngineResult$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.HandshakeCompletedEvent].<init>(javax.net.ssl.SSLSocket,javax.net.ssl.SSLSession)"
    functionSourceFile: "javax.net.ssl.HandshakeCompletedEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLSocket"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "session"
        Type: "javax.net.ssl.SSLSession"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.EventObject"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.EventObject].<init>(java.lang.Object)"
    functionSourceFile: "java.util.EventObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].<init>(org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http2.frame.FrameFactory,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http2.frame.FrameFactory"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].<init>(org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpCoreContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpCoreContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
      classFields:
      - Name: "outputChannel"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataChannel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpCoreContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestCommitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "done"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].<init>(org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpCoreContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpCoreContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
      classFields:
      - Name: "internalOutputChannel"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpCoreContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "done"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].<init>(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.CancellableDependency,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancellableDependency"
        Type: "org.apache.hc.core5.concurrent.CancellableDependency"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.command.ExecutableCommand"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].<init>(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancellableDependency"
        Type: "org.apache.hc.core5.concurrent.CancellableDependency"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.command.ExecutableCommand"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].<init>(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancellableDependency"
        Type: "org.apache.hc.core5.concurrent.CancellableDependency"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.command.ExecutableCommand"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].<init>(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protoVersion"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "statusCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "statusClass"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reasonPhrase"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].<init>(org.apache.hc.core5.http.ProtocolVersion,int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protoVersion"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "statusCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "statusClass"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reasonPhrase"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.IncomingEntityDetails].<init>(org.apache.hc.core5.http.MessageHeaders,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.IncomingEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.EntityDetails"
      classFields:
      - Name: "message"
        Type: "org.apache.hc.core5.http.MessageHeaders"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.IncomingEntityDetails].<init>(org.apache.hc.core5.http.MessageHeaders)"
    functionSourceFile: "org.apache.hc.core5.http.impl.IncomingEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.EntityDetails"
      classFields:
      - Name: "message"
        Type: "org.apache.hc.core5.http.MessageHeaders"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1].<init>(org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler,org.apache.hc.core5.http2.impl.nio.H2StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$outputChannel"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncPushConsumer"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.StatusLine$StatusClass].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INFORMATIONAL"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUCCESSFUL"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REDIRECTION"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLIENT_ERROR"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERVER_ERROR"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.message.StatusLine$StatusClass[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PREFACE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strictALPNHandshake"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialized"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "preface"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inBuf"
        Type: "org.apache.hc.core5.http.impl.nio.BufferedData"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory,boolean,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    - "boolean"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PREFACE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strictALPNHandshake"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialized"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "preface"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inBuf"
        Type: "org.apache.hc.core5.http.impl.nio.BufferedData"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler"
      classFields:
      - Name: "ioSession"
        Type: "org.apache.hc.core5.reactor.ProtocolIOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocolHandlerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ProtocolNegotiationException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ProtocolNegotiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ApplicationProtocol].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HTTP_2"
        Type: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP_1_1"
        Type: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.ssl.ApplicationProtocol[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicReference].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicReference].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketTimeoutException].<init>(java.lang.String)"
    functionSourceFile: "java.net.SocketTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketTimeoutException].<init>()"
    functionSourceFile: "java.net.SocketTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.command.CommandSupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.CommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.io.SocketTimeoutExceptionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mode"
        Type: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InterruptedIOException].<init>()"
    functionSourceFile: "java.io.InterruptedIOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bytesTransferred"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InterruptedIOException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InterruptedIOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bytesTransferred"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.BufferOverflowException].<init>()"
    functionSourceFile: "java.nio.BufferOverflowException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INPUT"
        Type: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OUTPUT"
        Type: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler].<init>(org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ProtocolUpgradeHandler"
      classFields:
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler].<init>(org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ProtocolUpgradeHandler"
      classFields:
      - Name: "http1StreamHandlerFactory"
        Type: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.NHttpMessageParserFactory,org.apache.hc.core5.http.nio.NHttpMessageWriterFactory,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
    - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.NHttpMessageParserFactory,org.apache.hc.core5.http.nio.NHttpMessageWriterFactory,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
    - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].<init>(org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.NHttpMessageParser,org.apache.hc.core5.http.nio.NHttpMessageWriter,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.NHttpMessageParser"
    - "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pipeline"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputChannel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoing"
        Type: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incoming"
        Type: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].<init>(org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler"
      classFields:
      - Name: "streamDuplexer"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.nio.NHttpMessageParser,org.apache.hc.core5.http.nio.NHttpMessageWriter,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.nio.NHttpMessageParser"
    - "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.util.Identifiable"
      - "org.apache.hc.core5.http.HttpConnection"
      classFields:
      - Name: "ioSession"
        Type: "org.apache.hc.core5.reactor.ProtocolIOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inbuf"
        Type: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outbuf"
        Type: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inTransportMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outTransportMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingMessageParser"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingMessageWriter"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputRequests"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingMessage"
        Type: "org.apache.hc.core5.http.Message"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outgoingMessage"
        Type: "org.apache.hc.core5.http.Message"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connState"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityWindow"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpointDetails"
        Type: "org.apache.hc.core5.http.EndpointDetails"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].<init>(int,int,org.apache.hc.core5.util.Timeout,int,int,int,int)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "org.apache.hc.core5.util.Timeout"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunkSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "waitForContinueTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxHeaderCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxEmptyLineCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialWindowSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INIT_WINDOW_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_WAIT_FOR_CONTINUE"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_BUF_CHUNK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_MAX_HEADER_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_MAX_LINE_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INIT_MAX_EMPTY_LINE_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].<init>(org.apache.hc.core5.http.impl.nio.Http1StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.protocol.HttpCoreContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.protocol.HttpCoreContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ResourceHolder"
      classFields:
      - Name: "outputChannel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "internalDataChannel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpCoreContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestCommitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "done"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keepAlive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "committedRequest"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].<init>(org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
      classFields:
      - Name: "val$streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkEncoder].<init>(java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "chunkSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkEncoder].<init>(java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "chunkSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityDecoder].<init>(java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.FileContentDecoder"
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].<init>(java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,long,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.FileContentEncoder"
      classFields:
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fragHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remaining"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].<init>(java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.FileContentEncoder"
      classFields:
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fragHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remaining"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ConnectionReuseStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].<init>(java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "state"
        Type: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfChunk"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuf"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chunkSize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailerBufs"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].<init>(java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "state"
        Type: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfChunk"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuf"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chunkSize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailerBufs"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder].<init>(java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.FileContentDecoder"
      classFields:
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.LengthRequiredException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.LengthRequiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.LengthRequiredException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.LengthRequiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.HttpResponseFactory,org.apache.hc.core5.http.message.LineParser)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    - "org.apache.hc.core5.http.message.LineParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory].<init>(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.DefaultContentLengthStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ContentLengthStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].<init>(int,int,int,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionInputBuffer"
      classFields:
      - Name: "charDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffersize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].<init>(int,int,int,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionInputBuffer"
      classFields:
      - Name: "charDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffersize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].<init>(int,int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionInputBuffer"
      classFields:
      - Name: "charDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffersize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionInputBuffer"
      classFields:
      - Name: "charDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffersize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionInputBuffer"
      classFields:
      - Name: "charDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffersize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].<init>(int,int,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
      classFields:
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].<init>(int,int,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
      classFields:
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
      classFields:
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
      classFields:
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charbuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.Message].<init>(org.apache.hc.core5.http.MessageHeaders,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "head"
        Type: "org.apache.hc.core5.http.MessageHeaders"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READY"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRACEFUL_SHUTDOWN"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].<init>(int,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.CapacityChannel"
      classFields:
      - Name: "ioSession"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "window"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.FlushMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.FlushMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IMMEDIATE"
        Type: "org.apache.hc.core5.http.impl.nio.FlushMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUFFER"
        Type: "org.apache.hc.core5.http.impl.nio.FlushMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.nio.FlushMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NONE"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHUNK_CODED"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MESSAGE_HEAD"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.UnsupportedHttpVersionException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.UnsupportedHttpVersionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.UnsupportedHttpVersionException].<init>(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.UnsupportedHttpVersionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.UnsupportedHttpVersionException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.UnsupportedHttpVersionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].<init>(org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler,org.apache.hc.core5.http.impl.nio.Http1StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$outputChannel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bufferSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chunkSizeHint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waitForContinueTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLineLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxHeaderCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxEmptyLineCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialWindowSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].<init>(java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ContentEncoder"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicLineFormatter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.message.LineFormatter"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.BasicLineFormatter"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].<init>(java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ContentDecoder"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.nio.SessionInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicTokenIterator].<init>(java.util.Iterator)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicTokenIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMMA"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tokenizer"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ_CONTENT"
        Type: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ_FOOTERS"
        Type: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETED"
        Type: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageConstraintException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageConstraintException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MalformedChunkCodingException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.MalformedChunkCodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MalformedChunkCodingException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MalformedChunkCodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MalformedChunkCodingException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.MalformedChunkCodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.TruncatedChunkException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.TruncatedChunkException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.MalformedChunkCodingException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.TruncatedChunkException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.TruncatedChunkException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.MalformedChunkCodingException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.LazyLaxLineParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.LazyLaxLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.LazyLaxLineParser"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicLineParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory].<init>(org.apache.hc.core5.http.ReasonPhraseCatalog)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ReasonPhraseCatalog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "reasonCatalog"
        Type: "org.apache.hc.core5.http.ReasonPhraseCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "reasonCatalog"
        Type: "org.apache.hc.core5.http.ReasonPhraseCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser].<init>(org.apache.hc.core5.http.HttpResponseFactory,org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseFactory"
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser].<init>(org.apache.hc.core5.http.HttpResponseFactory,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser].<init>(org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.NotImplementedException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.NotImplementedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.NotImplementedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.NotImplementedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.RequestLine].<init>(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.message.RequestLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protoversion"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.RequestLine].<init>(java.lang.String,java.lang.String,org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.message.RequestLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protoversion"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageWriter"
      classFields:
      - Name: "lineBuf"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicLineParser].<init>(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.message.LineParser"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.BasicLineParser"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_STOP"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BLANKS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLON"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tokenizer"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicLineParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.message.LineParser"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.BasicLineParser"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_STOP"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BLANKS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLON"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tokenizer"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageParser"
      classFields:
      - Name: "state"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "message"
        Type: "org.apache.hc.core5.http.HttpMessage"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuf"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "headerBufs"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "emptyLineCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "messageConstraints"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ_HEAD_LINE"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ_HEADERS"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETED"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.LazyLineParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.LazyLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.LazyLineParser"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicLineParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter].<init>(org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory,org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory,org.apache.hc.core5.http2.HttpVersionPolicy,org.apache.hc.core5.http.nio.ssl.TlsStrategy,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
      classFields:
      - Name: "http1StreamHandlerFactory"
        Type: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.EndpointParameters].<init>(java.lang.String,java.lang.String,int,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.EndpointParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.EndpointParameters].<init>(org.apache.hc.core5.http.HttpHost,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.EndpointParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.net.NamedEndpoint"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler"
      classFields:
      - Name: "ioSession"
        Type: "org.apache.hc.core5.reactor.ProtocolIOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "negotiatedProtocolRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].<init>(org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http2.frame.FrameFactory,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http2.frame.FrameFactory"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.RequestHeaderFieldsTooLargeException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.RequestHeaderFieldsTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.RequestHeaderFieldsTooLargeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.RequestHeaderFieldsTooLargeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].<init>(org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpCoreContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpCoreContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
      classFields:
      - Name: "outputChannel"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataChannel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseChannel"
        Type: "org.apache.hc.core5.http.nio.ResponseChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpCoreContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseCommitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "done"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "receivedRequest"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(int,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(org.apache.hc.core5.http.HttpResponse,java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(org.apache.hc.core5.http.HttpResponse,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(int,java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].<init>(org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2].<init>(org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ResponseChannel"
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1].<init>(org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler,org.apache.hc.core5.http2.impl.nio.H2StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$outputChannel"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.ServerSupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.ServerSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].<init>(org.apache.hc.core5.http.nio.AsyncResponseProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "responseProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncResponseProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].<init>(org.apache.hc.core5.http.HttpResponse,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "responseProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncResponseProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "responseProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncResponseProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MethodNotSupportedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MethodNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MethodNotSupportedException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.MethodNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MisdirectedRequestException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.MisdirectedRequestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MisdirectedRequestException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MisdirectedRequestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1].<init>(int,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.WWWFormCodec].<init>()"
    functionSourceFile: "org.apache.hc.core5.net.WWWFormCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QP_SEP_A"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].<init>(java.nio.file.Path,org.apache.hc.core5.http.ContentType,boolean,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "openOptions"
        Type: "java.nio.file.OpenOption[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channelRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].<init>(java.nio.file.Path,org.apache.hc.core5.http.ContentType,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "openOptions"
        Type: "java.nio.file.OpenOption[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channelRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].<init>(java.nio.file.Path,int,org.apache.hc.core5.http.ContentType,boolean,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.nio.file.Path"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "openOptions"
        Type: "java.nio.file.OpenOption[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channelRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].<init>(java.nio.file.Path,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "openOptions"
        Type: "java.nio.file.OpenOption[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channelRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3].<init>(org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$trailers"
        Type: "org.apache.hc.core5.http.Header[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2].<init>(int,int,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.StandardOpenOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.StandardOpenOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.OpenOption"
      classFields:
      - Name: "READ"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPEND"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRUNCATE_EXISTING"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE_NEW"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELETE_ON_CLOSE"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPARSE"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNC"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DSYNC"
        Type: "java.nio.file.StandardOpenOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.StandardOpenOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].<init>(byte[],org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "bytebuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].<init>(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "bytebuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].<init>(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "bytebuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].<init>(java.lang.CharSequence,org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "bytebuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].<init>(java.lang.CharSequence,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "bytebuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].<init>(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "bytebuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].<init>(java.io.File,int,org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.File"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "accessFileRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].<init>(java.io.File,org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "accessFileRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].<init>(java.io.File,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "accessFileRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].<init>(java.io.File)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "accessFileRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].<init>(int,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "fragmentSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "byteBuffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIBuilder].<init>()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathRootless"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathSegments"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queryParams"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "QUERY_PARAM_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAM_VALUE_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_PARAM_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_VALUE_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathRootless"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathSegments"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queryParams"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "QUERY_PARAM_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAM_VALUE_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_PARAM_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_VALUE_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIBuilder].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathRootless"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathSegments"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queryParams"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "QUERY_PARAM_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAM_VALUE_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_PARAM_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_VALUE_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIBuilder].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathRootless"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathSegments"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queryParams"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "QUERY_PARAM_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAM_VALUE_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_PARAM_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_VALUE_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URIBuilder].<init>(java.net.URI,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathRootless"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathSegments"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queryParams"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "QUERY_PARAM_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAM_VALUE_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATOR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_PARAM_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUERY_VALUE_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_SEPARATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.Files].<init>()"
    functionSourceFile: "java.nio.file.Files"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_CREATE_OPTIONS"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.io.Closer].<init>()"
    functionSourceFile: "org.apache.hc.core5.io.Closer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].<init>(org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "wrappedEntityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1].<init>(org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3,org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3"
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$channel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].<init>(int,int,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "EMPTY"
        Type: "java.nio.CharBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bytebuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fragmentSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charsetEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLUSHING"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END_STREAM"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1].<init>(org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer,org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.StreamChannel"
      classFields:
      - Name: "val$channel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.PercentCodec].<init>()"
    functionSourceFile: "org.apache.hc.core5.net.PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GEN_DELIMS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUB_DELIMS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNRESERVED"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "URIC"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RADIX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INVALIDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNMARKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "markedChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAheadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "skipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedSkipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultExpectedLineLength"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INVALIDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNMARKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "markedChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAheadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "skipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedSkipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultExpectedLineLength"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileVisitOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.FileVisitOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FOLLOW_LINKS"
        Type: "java.nio.file.FileVisitOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.FileVisitOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileTreeWalker$Event].<init>(java.nio.file.FileTreeWalker$EventType,java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes,java.io.IOException)"
    functionSourceFile: "java.nio.file.FileTreeWalker$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.file.FileTreeWalker$EventType"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.nio.file.FileTreeWalker$EventType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attrs"
        Type: "java.nio.file.attribute.BasicFileAttributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioe"
        Type: "java.io.IOException"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileTreeWalker$Event].<init>(java.nio.file.FileTreeWalker$EventType,java.nio.file.Path,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "java.nio.file.FileTreeWalker$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.file.FileTreeWalker$EventType"
    - "java.nio.file.Path"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.nio.file.FileTreeWalker$EventType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attrs"
        Type: "java.nio.file.attribute.BasicFileAttributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioe"
        Type: "java.io.IOException"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileTreeWalker$Event].<init>(java.nio.file.FileTreeWalker$EventType,java.nio.file.Path,java.io.IOException)"
    functionSourceFile: "java.nio.file.FileTreeWalker$Event"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.file.FileTreeWalker$EventType"
    - "java.nio.file.Path"
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.nio.file.FileTreeWalker$EventType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attrs"
        Type: "java.nio.file.attribute.BasicFileAttributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioe"
        Type: "java.io.IOException"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLUSHING"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END_STREAM"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1].<init>(org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer,org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.StreamChannel"
      classFields:
      - Name: "val$channel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileVisitResult].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.FileVisitResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CONTINUE"
        Type: "java.nio.file.FileVisitResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERMINATE"
        Type: "java.nio.file.FileVisitResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_SUBTREE"
        Type: "java.nio.file.FileVisitResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_SIBLINGS"
        Type: "java.nio.file.FileVisitResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.FileVisitResult[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileTreeWalker].<init>(java.util.Collection,int)"
    functionSourceFile: "java.nio.file.FileTreeWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "followLinks"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "linkOptions"
        Type: "java.nio.file.LinkOption[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stack"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileTreeWalker$EventType].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.FileTreeWalker$EventType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "START_DIRECTORY"
        Type: "java.nio.file.FileTreeWalker$EventType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END_DIRECTORY"
        Type: "java.nio.file.FileTreeWalker$EventType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENTRY"
        Type: "java.nio.file.FileTreeWalker$EventType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.FileTreeWalker$EventType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PREFACE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inBuf"
        Type: "org.apache.hc.core5.http.impl.nio.BufferedData"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PREFACE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inBuf"
        Type: "org.apache.hc.core5.http.impl.nio.BufferedData"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler].<init>(org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ProtocolUpgradeHandler"
      classFields:
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler].<init>(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ProtocolUpgradeHandler"
      classFields:
      - Name: "http1StreamHandlerFactory"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.NHttpMessageParserFactory,org.apache.hc.core5.http.nio.NHttpMessageWriterFactory,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
    - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.NHttpMessageParserFactory,org.apache.hc.core5.http.nio.NHttpMessageWriterFactory,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
    - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].<init>(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].<init>(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,java.lang.String,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.NHttpMessageParser,org.apache.hc.core5.http.nio.NHttpMessageWriter,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "java.lang.String"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.NHttpMessageParser"
    - "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pipeline"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputChannel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoing"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incoming"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].<init>(org.apache.hc.core5.http.impl.nio.Http1StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpCoreContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpCoreContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ResourceHolder"
      classFields:
      - Name: "outputChannel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "internalDataChannel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseChannel"
        Type: "org.apache.hc.core5.http.nio.ResponseChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpCoreContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseCommitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "done"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keepAlive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "receivedRequest"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseState"
        Type: "org.apache.hc.core5.http.impl.nio.MessageState"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].<init>(org.apache.hc.core5.http.impl.nio.Http1StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
      classFields:
      - Name: "channel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "direct"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delayedResponse"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].<init>(org.apache.hc.core5.http.impl.nio.Http1StreamChannel,org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
      classFields:
      - Name: "channel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "direct"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delayedResponse"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].<init>(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
      classFields:
      - Name: "val$streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityEncoder].<init>(java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.FileContentEncoder"
      classFields:
      - Name: "fragHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityEncoder].<init>(java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.FileContentEncoder"
      classFields:
      - Name: "fragHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.HttpRequestFactory,org.apache.hc.core5.http.message.LineParser)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.HttpRequestFactory"
    - "org.apache.hc.core5.http.message.LineParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory].<init>(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].<init>(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler,org.apache.hc.core5.http.impl.nio.Http1StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    - "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$outputChannel"
        Type: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2].<init>(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ResponseChannel"
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].<init>(org.apache.hc.core5.http.HttpRequestFactory,org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestFactory"
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].<init>(org.apache.hc.core5.http.HttpRequestFactory,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].<init>(org.apache.hc.core5.http.HttpRequestFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter].<init>(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory,org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory,org.apache.hc.core5.http2.HttpVersionPolicy,org.apache.hc.core5.http.nio.ssl.TlsStrategy,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
      classFields:
      - Name: "http1StreamHandlerFactory"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http2StreamHandlerFactory"
        Type: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.CancellableDependency"
      classFields:
      - Name: "cancelled"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dependencyRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BEFORE"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AFTER"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIRST"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry].<init>(org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position,java.lang.String,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filterHandler"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1].<init>(org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.CallbackContribution].<init>(org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.concurrent.CallbackContribution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester].<init>(org.apache.hc.core5.http2.HttpVersionPolicy,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.pool.ManagedConnPool)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.pool.ManagedConnPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "versionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester].<init>(org.apache.hc.core5.http2.HttpVersionPolicy,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.pool.ManagedConnPool,org.apache.hc.core5.http.nio.ssl.TlsStrategy,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.pool.ManagedConnPool"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "versionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].<init>(org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.pool.ManagedConnPool,org.apache.hc.core5.http.nio.ssl.TlsStrategy,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.pool.ManagedConnPool"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "connPool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].<init>(org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.pool.ManagedConnPool)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.pool.ManagedConnPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "connPool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].<init>(org.apache.hc.core5.util.TimeValue,int,org.apache.hc.core5.util.Timeout,boolean,org.apache.hc.core5.util.TimeValue,boolean,boolean,int,int,int,int,java.net.SocketAddress,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 14
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "int"
    - "org.apache.hc.core5.util.Timeout"
    - "boolean"
    - "org.apache.hc.core5.util.TimeValue"
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.net.SocketAddress"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "selectInterval"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioThreadCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "soTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "soReuseAddress"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "soLinger"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "soKeepAlive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tcpNoDelay"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trafficClass"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sndBufSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rcvBufSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "backlogSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socksProxyAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socksProxyUsername"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socksProxyPassword"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.function.Callback,org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOReactorService"
      classFields:
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "addressResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolStats].<init>(int,int,int,int)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "leased"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "available"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].<init>(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      classFields:
      - Name: "requestProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncRequestProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseConsumer"
        Type: "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputTerminated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester,org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsUpgradeCapable"
      classFields:
      - Name: "poolEntryRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].<init>(org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "org.apache.hc.core5.concurrent.Cancellable"
      classFields:
      - Name: "callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cancelled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ex"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.ComplexFuture].<init>(org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.CancellableDependency"
      classFields:
      - Name: "dependencyRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.BasicFuture"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.DefaultAddressResolver].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.DefaultAddressResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.function.Resolver"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.DefaultAddressResolver"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$executeContext"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester,org.apache.hc.core5.concurrent.ComplexFuture,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$resultFuture"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$host"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$timeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$ioSession"
        Type: "org.apache.hc.core5.reactor.ProtocolIOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$3].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester,org.apache.hc.core5.concurrent.BasicFuture,org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.FutureContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultMaxIOThreadCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "selectInterval"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioThreadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "soTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "soReuseAddress"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "soLinger"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "soKeepAlive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tcpNoDelay"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trafficClass"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sndBufSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rcvBufSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backlogSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socksProxyAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socksProxyUsername"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socksProxyPassword"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionInitiator"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,java.util.concurrent.ThreadFactory,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "workerCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerSelector"
        Type: "org.apache.hc.core5.reactor.IOWorkers$Selector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "workerCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerSelector"
        Type: "org.apache.hc.core5.reactor.IOWorkers$Selector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "workerCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerSelector"
        Type: "org.apache.hc.core5.reactor.IOWorkers$Selector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactorStatus].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INACTIVE"
        Type: "org.apache.hc.core5.reactor.IOReactorStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.reactor.IOReactorStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHUTTING_DOWN"
        Type: "org.apache.hc.core5.reactor.IOReactorStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHUT_DOWN"
        Type: "org.apache.hc.core5.reactor.IOReactorStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.reactor.IOReactorStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.DefaultThreadFactory].<init>(java.lang.String,java.lang.ThreadGroup,boolean)"
    functionSourceFile: "org.apache.hc.core5.concurrent.DefaultThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.ThreadGroup"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ThreadFactory"
      classFields:
      - Name: "namePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.DefaultThreadFactory].<init>(java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.concurrent.DefaultThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ThreadFactory"
      classFields:
      - Name: "namePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.DefaultThreadFactory].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.concurrent.DefaultThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ThreadFactory"
      classFields:
      - Name: "namePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1].<init>(org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].<init>(java.lang.Object,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.DisposalCallback,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.DisposalCallback"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTimeSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiryDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validityDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].<init>(java.lang.Object,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTimeSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiryDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validityDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].<init>(java.lang.Object,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.DisposalCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.DisposalCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTimeSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiryDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validityDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].<init>(java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTimeSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiryDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validityDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTimeSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiryDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validityDeadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CancellationException].<init>()"
    functionSourceFile: "java.util.concurrent.CancellationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CancellationException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.CancellationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.TimeoutValueException].<init>(org.apache.hc.core5.util.Timeout,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.util.TimeoutValueException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "actual"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "deadline"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.TimeoutException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2,org.apache.hc.core5.http.nio.AsyncClientEndpoint)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2"
    - "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      classFields:
      - Name: "val$endpoint"
        Type: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1,org.apache.hc.core5.pool.PoolEntry,org.apache.hc.core5.http.nio.AsyncClientEndpoint)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1"
    - "org.apache.hc.core5.pool.PoolEntry"
    - "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$poolEntry"
        Type: "org.apache.hc.core5.pool.PoolEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$endpoint"
        Type: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.FutureContribution].<init>(org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.core5.concurrent.FutureContribution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOReactorBase].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionInitiator"
      - "org.apache.hc.core5.reactor.IOReactorService"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].<init>(org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionInitiator"
      classFields:
      - Name: "MAX_CHANNEL_REQUESTS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eventHandlerFactory"
        Type: "org.apache.hc.core5.reactor.IOEventHandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionShutdownCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closedSessions"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channelQueue"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestQueue"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shutdownInitiated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "selectTimeoutMillis"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastTimeoutCheckMillis"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].<init>(org.apache.hc.core5.reactor.IOReactor[],java.lang.Thread[])"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactor[]"
    - "java.lang.Thread[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOReactor"
      classFields:
      - Name: "ioReactors"
        Type: "org.apache.hc.core5.reactor.IOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "terminated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].<init>(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOReactor"
      classFields:
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "terminated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shutdownMutex"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "selector"
        Type: "java.nio.channels.Selector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactorWorker].<init>(org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorWorker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "throwable"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint$1].<init>(org.apache.hc.core5.http.nio.AsyncClientEndpoint,org.apache.hc.core5.concurrent.BasicFuture,org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.FutureContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.Deadline].<init>(long)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DATE_FORMAT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERNAL_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNAL_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "org.apache.hc.core5.util.Deadline"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "MIN_VALUE"
        Type: "org.apache.hc.core5.util.Deadline"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "DATE_TIME_FORMATTER"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "frozen"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastCheck"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactorShutdownException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorShutdownException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ChannelEntry].<init>(java.nio.channels.SocketChannel,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.ChannelEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.channels.SocketChannel"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.SocketChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].<init>(org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      classFields:
      - Name: "remoteEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remoteAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeableRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].<init>(java.nio.channels.SelectionKey,java.nio.channels.SocketChannel,org.apache.hc.core5.reactor.IOSessionRequest,org.apache.hc.core5.reactor.InternalDataChannel,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.nio.channels.SelectionKey"
    - "java.nio.channels.SocketChannel"
    - "org.apache.hc.core5.reactor.IOSessionRequest"
    - "org.apache.hc.core5.reactor.InternalDataChannel"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.nio.channels.SelectionKey"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketChannel"
        Type: "java.nio.channels.SocketChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionRequest"
        Type: "org.apache.hc.core5.reactor.IOSessionRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataChannel"
        Type: "org.apache.hc.core5.reactor.InternalDataChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eventHandlerFactory"
        Type: "org.apache.hc.core5.reactor.IOEventHandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "creationTimeMillis"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.InternalChannel"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].<init>(java.lang.String,java.nio.channels.SelectionKey,java.nio.channels.SocketChannel)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.channels.SelectionKey"
    - "java.nio.channels.SocketChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOSession"
      classFields:
      - Name: "COUNT"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.nio.channels.SelectionKey"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.SocketChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "commandQueue"
        Type: "java.util.Deque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.util.concurrent.locks.Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handlerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastReadTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastWriteTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEventTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.CancelledKeyException].<init>()"
    functionSourceFile: "java.nio.channels.CancelledKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].<init>(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.reactor.IOSessionListener,java.util.Queue)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ProtocolIOSession"
      classFields:
      - Name: "ioSession"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initialEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closedSessions"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsSessionRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSessionRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eventHandlerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocolUpgradeHandlerMap"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.InternalChannel"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.ClosedSelectorException].<init>()"
    functionSourceFile: "java.nio.channels.ClosedSelectorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers$PowerOfTwoSelector].<init>(org.apache.hc.core5.reactor.SingleCoreIOReactor[])"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers$PowerOfTwoSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOWorkers$Selector"
      classFields:
      - Name: "idx"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatchers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers$GenericSelector].<init>(org.apache.hc.core5.reactor.SingleCoreIOReactor[])"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers$GenericSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOWorkers$Selector"
      classFields:
      - Name: "idx"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatchers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].<init>(org.apache.hc.core5.reactor.InternalDataChannel,org.apache.hc.core5.reactor.IOSessionRequest,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.reactor.InternalDataChannel"
    - "org.apache.hc.core5.reactor.IOSessionRequest"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandler"
      classFields:
      - Name: "MAX_DNS_NAME_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMMAND_CONNECT_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLIENT_VERSION"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_AUTHENTICATION_REQUIRED"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USERNAME_PASSWORD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USERNAME_PASSWORD_VERSION"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUCCESS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMAND_CONNECT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATYP_DOMAINNAME"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dataChannel"
        Type: "org.apache.hc.core5.reactor.InternalDataChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionRequest"
        Type: "org.apache.hc.core5.reactor.IOSessionRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eventHandlerFactory"
        Type: "org.apache.hc.core5.reactor.IOEventHandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].<init>(org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.reactor.ssl.SSLMode,javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.function.Callback,org.apache.hc.core5.function.Callback,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.reactor.ssl.SSLMode"
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOSession"
      classFields:
      - Name: "EMPTY_BUFFER"
        Type: "java.nio.ByteBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "targetEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "session"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslEngine"
        Type: "javax.net.ssl.SSLEngine"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inEncrypted"
        Type: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outEncrypted"
        Type: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inPlain"
        Type: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionStartCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionEndCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeCallbackRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outboundClosedCount"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeStateRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "internalEventHandler"
        Type: "org.apache.hc.core5.reactor.IOEventHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "appEventMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "status"
        Type: "org.apache.hc.core5.reactor.IOSession$Status"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsDetails"
        Type: "org.apache.hc.core5.reactor.ssl.TlsDetails"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].<init>(org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.reactor.ssl.SSLMode,javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.function.Callback,org.apache.hc.core5.function.Callback,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.reactor.ssl.SSLMode"
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOSession"
      classFields:
      - Name: "EMPTY_BUFFER"
        Type: "java.nio.ByteBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "targetEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "session"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslEngine"
        Type: "javax.net.ssl.SSLEngine"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inEncrypted"
        Type: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outEncrypted"
        Type: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inPlain"
        Type: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionStartCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionEndCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeCallbackRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outboundClosedCount"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeStateRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "internalEventHandler"
        Type: "org.apache.hc.core5.reactor.IOEventHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "appEventMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "status"
        Type: "org.apache.hc.core5.reactor.IOSession$Status"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsDetails"
        Type: "org.apache.hc.core5.reactor.ssl.TlsDetails"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel$1].<init>(org.apache.hc.core5.reactor.InternalDataChannel,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.InternalDataChannel"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.reactor.InternalDataChannel"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CLIENT"
        Type: "org.apache.hc.core5.reactor.ssl.SSLMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERVER"
        Type: "org.apache.hc.core5.reactor.ssl.SSLMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.reactor.ssl.SSLMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SEND_AUTH"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RECEIVE_AUTH_METHOD"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEND_USERNAME_PASSWORD"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RECEIVE_AUTH"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEND_CONNECT"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RECEIVE_RESPONSE_CODE"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RECEIVE_ADDRESS_TYPE"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RECEIVE_ADDRESS"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETE"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet6Address].<init>()"
    functionSourceFile: "java.net.Inet6Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder6"
        Type: "java.net.Inet6Address$Inet6AddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT16SZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet6Address].<init>(java.lang.String,byte[],int)"
    functionSourceFile: "java.net.Inet6Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder6"
        Type: "java.net.Inet6Address$Inet6AddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT16SZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet6Address].<init>(java.lang.String,byte[])"
    functionSourceFile: "java.net.Inet6Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder6"
        Type: "java.net.Inet6Address$Inet6AddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT16SZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet6Address].<init>(java.lang.String,byte[],java.net.NetworkInterface)"
    functionSourceFile: "java.net.Inet6Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "java.net.NetworkInterface"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder6"
        Type: "java.net.Inet6Address$Inet6AddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT16SZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet6Address].<init>(java.lang.String,byte[],java.lang.String)"
    functionSourceFile: "java.net.Inet6Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder6"
        Type: "java.net.Inet6Address$Inet6AddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT16SZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLHandshakeException].<init>(java.lang.String)"
    functionSourceFile: "javax.net.ssl.SSLHandshakeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "javax.net.ssl.SSLException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READY"
        Type: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALIZED"
        Type: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANDSHAKING"
        Type: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETE"
        Type: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].<init>(org.apache.hc.core5.reactor.ssl.SSLIOSession,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandler"
      classFields:
      - Name: "val$handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$session"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet6Address$Inet6AddressHolder].<init>(java.net.Inet6Address)"
    functionSourceFile: "java.net.Inet6Address$Inet6AddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.Inet6Address"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ipaddress"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_id"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_id_set"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_ifname"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_ifname_set"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.net.Inet6Address"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet6Address$Inet6AddressHolder].<init>(java.net.Inet6Address,byte[],int,boolean,java.net.NetworkInterface,boolean)"
    functionSourceFile: "java.net.Inet6Address$Inet6AddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.net.Inet6Address"
    - "byte[]"
    - "int"
    - "boolean"
    - "java.net.NetworkInterface"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ipaddress"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_id"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_id_set"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_ifname"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "scope_ifname_set"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.net.Inet6Address"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "wrapped"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].<init>(org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      classFields:
      - Name: "this$1"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1].<init>(org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.CancellableDependency,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$cancellableDependency"
        Type: "org.apache.hc.core5.concurrent.CancellableDependency"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].<init>(org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.function.Resolver,org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.function.Resolver"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "connPool"
        Type: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].<init>(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.function.Resolver,org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.function.Resolver"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "connectionInitiator"
        Type: "org.apache.hc.core5.reactor.ConnectionInitiator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "addressResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "validateAfterInactivity"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$2].<init>(org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester,org.apache.hc.core5.concurrent.BasicFuture,org.apache.hc.core5.concurrent.ComplexFuture)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.FutureContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields:
      - Name: "sessionPool"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.support.BasicPingHandler].<init>(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.BasicPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.nio.AsyncPingHandler"
      classFields:
      - Name: "PING_MESSAGE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "callback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1].<init>(org.apache.hc.core5.http2.nio.pool.H2ConnPool,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$namedEndpoint"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestQueue"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionFuture"
        Type: "java.util.concurrent.Future"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "session"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$2].<init>(org.apache.hc.core5.reactor.AbstractIOSessionPool,org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$poolEntry"
        Type: "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1].<init>(org.apache.hc.core5.reactor.AbstractIOSessionPool,org.apache.hc.core5.concurrent.ComplexFuture,org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$poolEntry"
        Type: "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$endpoint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1].<init>(org.apache.hc.core5.http2.nio.pool.H2ConnPool$1,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$ioSession"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1].<init>(org.apache.hc.core5.reactor.AbstractIOSessionPool$1,org.apache.hc.core5.concurrent.BasicFuture,org.apache.hc.core5.concurrent.ComplexFuture)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.FutureContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pushConsumerList"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uriPatternType"
        Type: "org.apache.hc.core5.http.protocol.UriPatternType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioReactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strictALPNHandshake"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "REGEX"
        Type: "org.apache.hc.core5.http.protocol.UriPatternType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "URI_PATTERN"
        Type: "org.apache.hc.core5.http.protocol.UriPatternType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "URI_PATTERN_IN_ORDER"
        Type: "org.apache.hc.core5.http.protocol.UriPatternType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.protocol.UriPatternType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].<init>(java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestMapper"
      classFields:
      - Name: "LOCALHOST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IP_127_0_0_1"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "registrySupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primary"
        Type: "org.apache.hc.core5.http.protocol.LookupRegistry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "virtualMap"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].<init>(java.lang.String,org.apache.hc.core5.http.protocol.UriPatternType)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.protocol.UriPatternType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestMapper"
      classFields:
      - Name: "LOCALHOST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IP_127_0_0_1"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "registrySupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primary"
        Type: "org.apache.hc.core5.http.protocol.LookupRegistry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "virtualMap"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].<init>(org.apache.hc.core5.http.protocol.UriPatternType)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.UriPatternType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestMapper"
      classFields:
      - Name: "LOCALHOST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IP_127_0_0_1"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "registrySupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primary"
        Type: "org.apache.hc.core5.http.protocol.LookupRegistry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "virtualMap"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestMapper"
      classFields:
      - Name: "LOCALHOST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IP_127_0_0_1"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "registrySupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primary"
        Type: "org.apache.hc.core5.http.protocol.LookupRegistry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "virtualMap"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].<init>(org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory].<init>(org.apache.hc.core5.http.HttpRequestMapper)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.HandlerFactory"
      classFields:
      - Name: "mapper"
        Type: "org.apache.hc.core5.http.HttpRequestMapper"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry].<init>(java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uriPattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handler"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.SSLContexts].<init>()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContexts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.UriRegexMatcher].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriRegexMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.LookupRegistry"
      classFields:
      - Name: "objectMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "patternMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.LookupRegistry"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.protocol.LookupRegistry"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.SSLInitializationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLInitializationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].<init>()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TLS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyManagers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keyManagerFactoryAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyStoreType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustManagers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trustManagerFactoryAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandom"
        Type: "java.security.SecureRandom"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tsProvider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ksProvider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_KEY_MANAGER_ARRAY"
        Type: "javax.net.ssl.KeyManager[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_TRUST_MANAGER_ARRAY"
        Type: "javax.net.ssl.TrustManager[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.ReflectionUtils].<init>()"
    functionSourceFile: "org.apache.hc.core5.util.ReflectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ssl.TlsCiphers].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsCiphers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "H2_BLACKLISTED"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_KEY_EXCHANGES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHER_SUITE_PATTERNS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].<init>(java.lang.String,int,java.lang.String,org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "V_1_0"
        Type: "org.apache.hc.core5.http.ssl.TLS"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "V_1_1"
        Type: "org.apache.hc.core5.http.ssl.TLS"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "V_1_2"
        Type: "org.apache.hc.core5.http.ssl.TLS"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "V_1_3"
        Type: "org.apache.hc.core5.http.ssl.TLS"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.ssl.TLS[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>()"
    functionSourceFile: "java.security.KeyStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>(java.lang.String)"
    functionSourceFile: "java.security.KeyStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.KeyStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.KeyStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableKeyException].<init>()"
    functionSourceFile: "java.security.UnrecoverableKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.UnrecoverableEntryException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableKeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.UnrecoverableKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.UnrecoverableEntryException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStore].<init>(java.security.KeyStoreSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.KeyStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.KeyStoreSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "kdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KEYSTORE_TYPE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyStoreSpi"
        Type: "java.security.KeyStoreSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate].<init>(javax.net.ssl.X509TrustManager,org.apache.hc.core5.ssl.TrustStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.X509TrustManager"
    - "org.apache.hc.core5.ssl.TrustStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.net.ssl.X509TrustManager"
      classFields:
      - Name: "trustManager"
        Type: "javax.net.ssl.X509TrustManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trustStrategy"
        Type: "org.apache.hc.core5.ssl.TrustStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Security].<init>()"
    functionSourceFile: "java.security.Security"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "spiMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].<init>(javax.net.ssl.X509ExtendedKeyManager,org.apache.hc.core5.ssl.PrivateKeyStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.X509ExtendedKeyManager"
    - "org.apache.hc.core5.ssl.PrivateKeyStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "keyManager"
        Type: "javax.net.ssl.X509ExtendedKeyManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliasStrategy"
        Type: "org.apache.hc.core5.ssl.PrivateKeyStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.net.ssl.X509ExtendedKeyManager"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.TrustManagerFactory].<init>(javax.net.ssl.TrustManagerFactorySpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.net.ssl.TrustManagerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.TrustManagerFactorySpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factorySpi"
        Type: "javax.net.ssl.TrustManagerFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.KeyManagerFactory].<init>(javax.net.ssl.KeyManagerFactorySpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.net.ssl.KeyManagerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.KeyManagerFactorySpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factorySpi"
        Type: "javax.net.ssl.KeyManagerFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.X509ExtendedKeyManager].<init>()"
    functionSourceFile: "javax.net.ssl.X509ExtendedKeyManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.net.ssl.X509KeyManager"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ssl.TlsVersionParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsVersionParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.ssl.TlsVersionParser"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tokenizer"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.X509Certificate].<init>()"
    functionSourceFile: "java.security.cert.X509Certificate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.cert.X509Extension"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "subjectX500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "issuerX500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.cert.Certificate"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Security$ProviderProperty].<init>()"
    functionSourceFile: "java.security.Security$ProviderProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableEntryException].<init>()"
    functionSourceFile: "java.security.UnrecoverableEntryException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.UnrecoverableEntryException].<init>(java.lang.String)"
    functionSourceFile: "java.security.UnrecoverableEntryException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.PrivateKeyDetails].<init>(java.lang.String,java.security.cert.X509Certificate[])"
    functionSourceFile: "org.apache.hc.core5.ssl.PrivateKeyDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "certChain"
        Type: "java.security.cert.X509Certificate[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.TrustManagerFactorySpi].<init>()"
    functionSourceFile: "javax.net.ssl.TrustManagerFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.KeyManagerFactorySpi].<init>()"
    functionSourceFile: "javax.net.ssl.KeyManagerFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyStoreSpi].<init>()"
    functionSourceFile: "java.security.KeyStoreSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateExpiredException].<init>()"
    functionSourceFile: "java.security.cert.CertificateExpiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateExpiredException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateExpiredException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateNotYetValidException].<init>()"
    functionSourceFile: "java.security.cert.CertificateNotYetValidException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateNotYetValidException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateNotYetValidException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>()"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateParsingException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateParsingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(sun.security.x509.X500Name)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.X500Name"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(java.lang.String)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(byte[])"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.x500.X500Principal].<init>(java.io.InputStream)"
    functionSourceFile: "javax.security.auth.x500.X500Principal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "thisX500Name"
        Type: "sun.security.x509.X500Name"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(sun.security.x509.RDN[])"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.RDN[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(sun.security.util.DerInputStream)"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.X500Name].<init>(byte[])"
    functionSourceFile: "sun.security.x509.X500Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.x509.GeneralNameInterface"
      - "java.security.Principal"
      classFields:
      - Name: "dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc1779Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rfc2253Dn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalDn"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "sun.security.x509.RDN[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "x500Principal"
        Type: "javax.security.auth.x500.X500Principal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoded"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rdnList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allAvaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commonName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERIALNUMBER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "countryName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localityName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stateName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "streetAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "orgUnitName_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "title_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GIVENNAME_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIALS_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DNQUALIFIER_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ipAddress_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_DATA"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "userid_data"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "commonName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERIALNUMBER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "countryName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "localityName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "orgUnitName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stateName_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "streetAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "title_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GIVENNAME_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIALS_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERATIONQUALIFIER_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipAddress_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMAIN_COMPONENT_OID"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "userid_oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "principalConstructor"
        Type: "java.lang.reflect.Constructor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principalField"
        Type: "java.lang.reflect.Field"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(java.lang.String,java.lang.String,java.util.Map)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(int)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(sun.security.x509.AVA)"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.AVA"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.RDN].<init>(sun.security.x509.AVA[])"
    functionSourceFile: "sun.security.x509.RDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.x509.AVA[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "assertion"
        Type: "sun.security.x509.AVA[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "avaList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(java.lang.String)"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(int[])"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(sun.security.util.DerInputStream)"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ObjectIdentifier].<init>(sun.security.util.DerInputBuffer)"
    functionSourceFile: "sun.security.util.ObjectIdentifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "MAXIMUM_OID_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringForm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "components"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentsCalculated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oidTable"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(java.lang.String)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte,java.lang.String)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte,byte[],boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte"
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte,byte[])"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(sun.security.util.DerInputBuffer)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[],boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[])"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[],int,int,boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(byte[],int,int)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(java.io.InputStream,boolean)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerValue].<init>(java.io.InputStream)"
    functionSourceFile: "sun.security.util.DerValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "TAG_UNIVERSAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_APPLICATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_CONTEXT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAG_PRIVATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "sun.security.util.DerInputStream"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag_Boolean"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Integer"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BitString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_OctetString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Null"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_ObjectId"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Enumerated"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UTF8String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_PrintableString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_T61String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_IA5String"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UtcTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralizedTime"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_GeneralString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_UniversalString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_BMPString"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Sequence"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SequenceOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_Set"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tag_SetOf"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(byte[])"
    functionSourceFile: "sun.security.util.DerInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(byte[],int,int,boolean)"
    functionSourceFile: "sun.security.util.DerInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(byte[],int,int)"
    functionSourceFile: "sun.security.util.DerInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputStream].<init>(sun.security.util.DerInputBuffer)"
    functionSourceFile: "sun.security.util.DerInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "sun.security.util.DerInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerOutputStream].<init>(int)"
    functionSourceFile: "sun.security.util.DerOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "lexOrder"
        Type: "sun.security.util.ByteArrayLexOrder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "tagOrder"
        Type: "sun.security.util.ByteArrayTagOrder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerOutputStream].<init>()"
    functionSourceFile: "sun.security.util.DerOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "lexOrder"
        Type: "sun.security.util.ByteArrayLexOrder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "tagOrder"
        Type: "sun.security.util.ByteArrayTagOrder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(sun.security.util.ObjectIdentifier,sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.util.ObjectIdentifier"
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader,java.util.Map)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader,int)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(java.io.Reader,int,java.util.Map)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "int"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(sun.security.util.DerValue)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.x509.AVA].<init>(sun.security.util.DerInputStream)"
    functionSourceFile: "sun.security.x509.AVA"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.DerInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "sun.security.util.DerEncoder"
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRESERVE_OLD_DC_ENCODING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC1779"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2253"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "sun.security.util.DerValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specialChars1779"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialChars2253"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specialCharsDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "escapedDefault"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputBuffer].<init>(byte[])"
    functionSourceFile: "sun.security.util.DerInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "allowBER"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputBuffer].<init>(byte[],boolean)"
    functionSourceFile: "sun.security.util.DerInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "allowBER"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.DerInputBuffer].<init>(byte[],int,int,boolean)"
    functionSourceFile: "sun.security.util.DerInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "allowBER"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.ByteArrayInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.KnownOIDs].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "sun.security.util.KnownOIDs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CommonName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Surname"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CountryName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalityName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StateName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StreetAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgUnitName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Title"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GivenName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Initials"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GenerationQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectDirectoryAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PrivateKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BasicConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ReasonCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HoldInstructionCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InvalidityDate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DeltaCRLIndicator"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuingDistributionPoint"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificateIssuer"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NameConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLDistributionPoints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificatePolicies"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE_CERT_POLICIES_ANY"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyMappings"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthorityKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "extendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyExtendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FreshestCRL"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InhibitAnyPolicy"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serverAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "clientAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "codeSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "emailProtection"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecEndSystem"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecTunnel"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecUser"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KP_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPBasicResponse"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNonceExt"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNoCheck"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caIssuers"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AD_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caRepository"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_192"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OAEP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MGF1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSpecified"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSASSA_PSS"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DiffieHellman"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBKDF2WithHmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBES2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS7"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedAndEnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DigestedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EncryptedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EmailAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ContentType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MessageDigest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningTime"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CounterSignature"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ChallengePassword"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtendedCertificateAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAndSerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtensionRequest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMIMECapability"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TimeStampTokenInfo"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningCertificate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignatureTimestampToken"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHACHA20_POLY1305"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FriendlyName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertTypeX509"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDESede"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS8ShroudedKeyBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SecretBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC2$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARCFOUR"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESede$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC5$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb359v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb431r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SpecifiedSHA2withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X942_DH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP320r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP512r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect239k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp521r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ECDH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DES_CBC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_JDK_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_UserID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_DomainComponent"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertSequence"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORACLE_TrustedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITUX509_RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SkipIPAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JDKKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JCEKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROSOFT_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stdName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oid"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aliases"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name2enum"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.security.util.KnownOIDs[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.KnownOIDs].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String[])"
    functionSourceFile: "sun.security.util.KnownOIDs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CommonName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Surname"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CountryName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalityName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StateName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "StreetAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OrgUnitName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Title"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GivenName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Initials"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GenerationQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNQualifier"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectDirectoryAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PrivateKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAlternativeName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BasicConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ReasonCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HoldInstructionCode"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InvalidityDate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DeltaCRLIndicator"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuingDistributionPoint"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificateIssuer"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NameConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CRLDistributionPoints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertificatePolicies"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE_CERT_POLICIES_ANY"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyMappings"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthorityKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PolicyConstraints"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "extendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyExtendedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FreshestCRL"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "InhibitAnyPolicy"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AuthInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SubjectInfoAccess"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serverAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "clientAuth"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "codeSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "emailProtection"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecEndSystem"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecTunnel"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ipsecUser"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KP_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPSigning"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPBasicResponse"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNonceExt"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCSPNoCheck"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caIssuers"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AD_TimeStamping"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "caRepository"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_128$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_192"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_192$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$ECB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$OFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$CFB$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AESWRAP_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AES_256$GCM$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAKE256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA3_512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA3_512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OAEP"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MGF1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSpecified"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RSASSA_PSS"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$224withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512$256withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DiffieHellman"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithMD5AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDES"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBKDF2WithHmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBES2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS7"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_Data"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JDK_OLD_SignedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignedAndEnvelopedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DigestedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EncryptedData"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EmailAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ContentType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MessageDigest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningTime"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CounterSignature"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ChallengePassword"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UnstructuredAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtendedCertificateAttributes"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IssuerAndSerialNumber"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ExtensionRequest"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMIMECapability"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TimeStampTokenInfo"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SigningCertificate"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SignatureTimestampToken"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHACHA20_POLY1305"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FriendlyName"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LocalKeyID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertTypeX509"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC4_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndDESede"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_128"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PBEWithSHA1AndRC2_40"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PKCS8ShroudedKeyBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CertBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SecretBag"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MD5"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA384"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$224"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HmacSHA512$256"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC2$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARCFOUR"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESede$CBC$NoPadding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RC5$CBC$PKCS5Padding"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb191v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb359v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "c2tnb431r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime192v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prime239v3"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA1withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA224withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA256withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA384withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA512withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SpecifiedSHA2withECDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X942_DH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP192r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP256r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP320r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "brainpoolP512r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect239k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect113r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp112r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp256k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect163r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect283r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect131r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect193r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect233r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp128r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp160r2"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp192k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp224r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp384r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "secp521r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect409r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571k1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sect571r1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ECDH"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DES_CBC"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_DSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_JDK_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHA_1"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withDSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OIW_SHA1withRSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "X448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed25519"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "Ed448"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_UserID"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UCL_DomainComponent"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertType"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_CertSequence"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NETSCAPE_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORACLE_TrustedKeyUsage"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITUX509_RSA"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SkipIPAddress"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JDKKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVASOFT_JCEKeyProtector"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROSOFT_ExportApproved"
        Type: "sun.security.util.KnownOIDs"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stdName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oid"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aliases"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name2enum"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.security.util.KnownOIDs[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(int)"
    functionSourceFile: "sun.security.util.BitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(int,byte[])"
    functionSourceFile: "sun.security.util.BitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(int,byte[],int)"
    functionSourceFile: "sun.security.util.BitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(boolean[])"
    functionSourceFile: "sun.security.util.BitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.BitArray].<init>(sun.security.util.BitArray)"
    functionSourceFile: "sun.security.util.BitArray"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.util.BitArray"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "repn"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BITS_PER_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NYBBLE"
        Type: "byte[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTES_PER_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ByteArrayLexOrder].<init>()"
    functionSourceFile: "sun.security.util.ByteArrayLexOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ByteArrayTagOrder].<init>()"
    functionSourceFile: "sun.security.util.ByteArrayTagOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pushConsumerList"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uriPatternType"
        Type: "org.apache.hc.core5.http.protocol.UriPatternType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioReactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolReusePolicy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolConcurrencyPolicy"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1StreamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolConcurrencyPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LAX"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolReusePolicy].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolReusePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LIFO"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.HttpProcessors].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.HttpProcessors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SOFTWARE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.DefaultDisposalCallback].<init>()"
    functionSourceFile: "org.apache.hc.core5.pool.DefaultDisposalCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.DisposalCallback"
      classFields:
      - Name: "DEFAULT_CLOSE_TIMEOUT"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].<init>(int,int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.DisposalCallback,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.DisposalCallback"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ManagedConnPool"
      classFields:
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "policy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeToPool"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pendingRequests"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leased"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "available"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completedRequests"
        Type: "java.util.concurrent.ConcurrentLinkedQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxPerRoute"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.util.concurrent.locks.Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isShutDown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].<init>(int,int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ManagedConnPool"
      classFields:
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "policy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeToPool"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pendingRequests"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leased"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "available"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completedRequests"
        Type: "java.util.concurrent.ConcurrentLinkedQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxPerRoute"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.util.concurrent.locks.Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isShutDown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ManagedConnPool"
      classFields:
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "policy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeToPool"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pendingRequests"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leased"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "available"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completedRequests"
        Type: "java.util.concurrent.ConcurrentLinkedQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxPerRoute"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.util.concurrent.locks.Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isShutDown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].<init>(int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.DisposalCallback,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.DisposalCallback"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ManagedConnPool"
      classFields:
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "policy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeToPool"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isShutDown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].<init>(int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ManagedConnPool"
      classFields:
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "policy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeToPool"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isShutDown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ManagedConnPool"
      classFields:
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "policy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeToPool"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isShutDown"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].<init>(java.lang.Object,org.apache.hc.core5.pool.DisposalCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.pool.DisposalCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leased"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "available"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].<init>(java.lang.Object,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "deadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "completed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "org.apache.hc.core5.pool.PoolEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ex"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$1].<init>(org.apache.hc.core5.pool.StrictConnPool,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.StrictConnPool"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.core5.pool.StrictConnPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.BasicFuture"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.DeadlineTimeoutException].<init>(org.apache.hc.core5.util.Deadline)"
    functionSourceFile: "org.apache.hc.core5.util.DeadlineTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Deadline"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "deadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.TimeoutException"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].<init>(java.lang.Object,int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.ConnPoolStats,org.apache.hc.core5.pool.DisposalCallback,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Object"
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.ConnPoolStats"
    - "org.apache.hc.core5.pool.DisposalCallback"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "policy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "disposalCallback"
        Type: "org.apache.hc.core5.pool.DisposalCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPoolStats"
        Type: "org.apache.hc.core5.pool.ConnPoolStats"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leased"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "available"
        Type: "java.util.Deque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "java.util.Deque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "terminated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allocated"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "releaseSeqNum"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].<init>(java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.Cancellable"
      classFields:
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "deadline"
        Type: "org.apache.hc.core5.util.Deadline"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST_SUCCESSFUL"
        Type: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1].<init>(org.apache.hc.core5.pool.LaxConnPool$PerRoutePool,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.BasicFuture"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handlerList"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filters"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookupRegistry"
        Type: "org.apache.hc.core5.http.protocol.LookupRegistry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioReactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "h2StreamListener"
        Type: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1StreamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "canonicalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "canonicalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].<init>(org.apache.hc.core5.http.nio.AsyncServerExchangeHandler,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseProducerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].<init>(org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseProducerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "master"
        Type: "org.apache.hc.core5.http.config.NamedElementChain$Node"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(int[])"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory].<init>(org.apache.hc.core5.http.HttpRequestMapper,org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestMapper"
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.HandlerFactory"
      classFields:
      - Name: "mapper"
        Type: "org.apache.hc.core5.http.HttpRequestMapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory].<init>(org.apache.hc.core5.http.HttpRequestMapper)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.HandlerFactory"
      classFields:
      - Name: "mapper"
        Type: "org.apache.hc.core5.http.HttpRequestMapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.StandardFilter].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EXPECT_CONTINUE"
        Type: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAIN_HANDLER"
        Type: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].<init>(org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.HandlerFactory"
      classFields:
      - Name: "filterChain"
        Type: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].<init>(org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.HandlerFactory"
      classFields:
      - Name: "filterChain"
        Type: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement].<init>(org.apache.hc.core5.http.nio.AsyncFilterHandler,org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.core5.http.nio.AsyncFilterHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filterChain"
        Type: "org.apache.hc.core5.http.nio.AsyncFilterChain"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler].<init>(org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].<init>(org.apache.hc.core5.http.config.NamedElementChain,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previous"
        Type: "org.apache.hc.core5.http.config.NamedElementChain$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "org.apache.hc.core5.http.config.NamedElementChain$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.config.NamedElementChain"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter].<init>(org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
      classFields:
      - Name: "handlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.FixedPortStrategy].<init>(int[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
      classFields:
      - Name: "securePorts"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOReactorService"
      - "org.apache.hc.core5.reactor.ConnectionAcceptor"
      classFields:
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].<init>(org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseProducerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "requestConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseProducerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1].<init>(org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger,org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ResponseChannel"
      classFields:
      - Name: "val$responseTrigger"
        Type: "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,java.util.concurrent.ThreadFactory,java.util.concurrent.ThreadFactory,org.apache.hc.core5.function.Decorator,org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOSessionListener,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "java.util.concurrent.ThreadFactory"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.core5.function.Decorator"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOSessionListener"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionAcceptor"
      classFields:
      - Name: "DISPATCH_THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTENER_THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workerCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "listener"
        Type: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerSelector"
        Type: "org.apache.hc.core5.reactor.IOWorkers$Selector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionAcceptor"
      classFields:
      - Name: "DISPATCH_THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTENER_THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workerCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "listener"
        Type: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerSelector"
        Type: "org.apache.hc.core5.reactor.IOWorkers$Selector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionAcceptor"
      classFields:
      - Name: "DISPATCH_THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTENER_THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workerCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "listener"
        Type: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerSelector"
        Type: "org.apache.hc.core5.reactor.IOWorkers$Selector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1].<init>(org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
      classFields:
      - Name: "val$responseChannel"
        Type: "org.apache.hc.core5.http.nio.ResponseChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1].<init>(org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler,org.apache.hc.core5.http.nio.ResponseChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
      classFields:
      - Name: "val$responseChannel"
        Type: "org.apache.hc.core5.http.nio.ResponseChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2].<init>(org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler,org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$responseTrigger"
        Type: "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].<init>(org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].<init>(org.apache.hc.core5.function.Callback,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionAcceptor"
      classFields:
      - Name: "reactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestQueue"
        Type: "java.util.Queue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "endpoints"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "paused"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "selectTimeoutMillis"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].<init>(java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "address"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.BindException].<init>(java.lang.String)"
    functionSourceFile: "java.net.BindException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.BindException].<init>()"
    functionSourceFile: "java.net.BindException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].<init>(java.nio.channels.SelectionKey,java.lang.Object,java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.SelectionKey"
    - "java.lang.Object"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ListenerEndpoint"
      classFields:
      - Name: "key"
        Type: "java.nio.channels.SelectionKey"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "address"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "status"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "headerGroup"
        Type: "org.apache.hc.core5.http.message.HeaderGroup"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].<init>(org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,int[])"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].<init>(org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.CompletedFuture].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.concurrent.CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "org.apache.hc.core5.concurrent.Cancellable"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.ComplexCancellable].<init>()"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexCancellable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.CancellableDependency"
      classFields:
      - Name: "dependencyRef"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.Chars].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.Chars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ConnectionRequestTimeoutException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ConnectionRequestTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ConnectionRequestTimeoutException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ConnectionRequestTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ContentTooLongException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ContentTooLongException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ContentTooLongException].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.ContentTooLongException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ExceptionListener$1].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ExceptionListener"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ExceptionListener$2].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ExceptionListener"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HeaderElements].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.HeaderElements"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CHUNKED_ENCODING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOSE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_ALIVE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UPGRADE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTINUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpHeaders].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ACCEPT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCEPT_CHARSET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCEPT_ENCODING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCEPT_LANGUAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCEPT_RANGES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_ALLOW_CREDENTIALS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_ALLOW_HEADERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_ALLOW_METHODS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_ALLOW_ORIGIN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_EXPOSE_HEADERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_MAX_AGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_REQUEST_HEADERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_CONTROL_REQUEST_METHOD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALLOW"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTHORIZATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHE_CONTROL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONNECTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_ENCODING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_DISPOSITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_LANGUAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_LENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_LOCATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_MD5"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_RANGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAV"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEPTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESTINATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPECT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPIRES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FROM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOST"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IF_MATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IF_MODIFIED_SINCE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IF_NONE_MATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IF_RANGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IF_UNMODIFIED_SINCE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KEEP_ALIVE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_MODIFIED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCK_TOKEN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_FORWARDS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OVERWRITE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRAGMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROXY_AUTHENTICATE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROXY_AUTHORIZATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROXY_CONNECTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RANGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REFERER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RETRY_AFTER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERVER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STATUS_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_COOKIE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIMEOUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRAILER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSFER_ENCODING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UPGRADE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "USER_AGENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VIA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WWW_AUTHENTICATE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpStatus].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.HttpStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SC_INFORMATIONAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_CONTINUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_SWITCHING_PROTOCOLS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_PROCESSING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_EARLY_HINTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_SUCCESS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_OK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_CREATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_ACCEPTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NON_AUTHORITATIVE_INFORMATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NO_CONTENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_RESET_CONTENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_PARTIAL_CONTENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_MULTI_STATUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_ALREADY_REPORTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_IM_USED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_REDIRECTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_MULTIPLE_CHOICES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_MOVED_PERMANENTLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_MOVED_TEMPORARILY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_SEE_OTHER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NOT_MODIFIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_USE_PROXY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_TEMPORARY_REDIRECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_PERMANENT_REDIRECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_CLIENT_ERROR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_BAD_REQUEST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_UNAUTHORIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_PAYMENT_REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_FORBIDDEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NOT_FOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_METHOD_NOT_ALLOWED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NOT_ACCEPTABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_PROXY_AUTHENTICATION_REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_REQUEST_TIMEOUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_CONFLICT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_GONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_LENGTH_REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_PRECONDITION_FAILED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_REQUEST_TOO_LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_REQUEST_URI_TOO_LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_UNSUPPORTED_MEDIA_TYPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_REQUESTED_RANGE_NOT_SATISFIABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_EXPECTATION_FAILED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_MISDIRECTED_REQUEST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_INSUFFICIENT_SPACE_ON_RESOURCE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_METHOD_FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_UNPROCESSABLE_ENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_LOCKED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_FAILED_DEPENDENCY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_TOO_EARLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_UPGRADE_REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_PRECONDITION_REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_TOO_MANY_REQUESTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_REQUEST_HEADER_FIELDS_TOO_LARGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_UNAVAILABLE_FOR_LEGAL_REASONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_SERVER_ERROR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_INTERNAL_SERVER_ERROR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NOT_IMPLEMENTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_BAD_GATEWAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_SERVICE_UNAVAILABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_GATEWAY_TIMEOUT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_HTTP_VERSION_NOT_SUPPORTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_VARIANT_ALSO_NEGOTIATES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_INSUFFICIENT_STORAGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_LOOP_DETECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NOT_EXTENDED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SC_NETWORK_AUTHENTICATION_REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.NoHttpResponseException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.NoHttpResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.NoHttpResponseException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.NoHttpResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.StreamClosedException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.StreamClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.StreamClosedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.StreamClosedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.Registry].<init>(java.util.Map)"
    functionSourceFile: "org.apache.hc.core5.http.config.Registry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.config.Lookup"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.RegistryBuilder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.config.RegistryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "items"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.BasicEntityDetails].<init>(long,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.EntityDetails"
      classFields:
      - Name: "len"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ioReactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolReusePolicy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolConcurrencyPolicy"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].<init>(org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory].<init>(org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory,org.apache.hc.core5.http.nio.ssl.TlsStrategy,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
      classFields:
      - Name: "streamDuplexerFactory"
        Type: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.TlsSupport].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handlerList"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filters"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookupRegistry"
        Type: "org.apache.hc.core5.http.protocol.LookupRegistry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioReactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BEFORE"
        Type: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AFTER"
        Type: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIRST"
        Type: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory].<init>(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory,org.apache.hc.core5.http.nio.ssl.TlsStrategy,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
      classFields:
      - Name: "streamDuplexerFactory"
        Type: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.FilterEntry].<init>(org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position,java.lang.String,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filterHandler"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HandlerEntry].<init>(java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uriPattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handler"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.EofSensorWatcher"
      classFields:
      - Name: "this$1"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpRequester,org.apache.hc.core5.http.HttpEntity,org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    - "org.apache.hc.core5.http.HttpEntity"
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$connectionHolder"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.ClassicHttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$response"
        Type: "org.apache.hc.core5.http.ClassicHttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "wrappedEntity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].<init>(org.apache.hc.core5.http.impl.io.HttpRequestExecutor,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.pool.ManagedConnPool,org.apache.hc.core5.http.io.SocketConfig,org.apache.hc.core5.http.io.HttpConnectionFactory,javax.net.ssl.SSLSocketFactory,org.apache.hc.core5.function.Callback,org.apache.hc.core5.http.io.ssl.SSLSessionVerifier,org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.pool.ManagedConnPool"
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    - "javax.net.ssl.SSLSocketFactory"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.http.io.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.pool.ConnPoolControl"
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields:
      - Name: "requestExecutor"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslSocketFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslSetupHandler"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslSessionVerifier"
        Type: "org.apache.hc.core5.http.io.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "addressResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].<init>(org.apache.hc.core5.http.impl.bootstrap.HttpRequester,org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "poolEntryRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].<init>(org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_WAIT_FOR_CONTINUE"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "waitForContinue"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].<init>(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_WAIT_FOR_CONTINUE"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "waitForContinue"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_WAIT_FOR_CONTINUE"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "waitForContinue"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].<init>(java.io.InputStream,org.apache.hc.core5.http.io.EofSensorWatcher)"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.io.EofSensorWatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "wrappedStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "selfClosed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eofWatcher"
        Type: "org.apache.hc.core5.http.io.EofSensorWatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].<init>(org.apache.hc.core5.util.Timeout,boolean,org.apache.hc.core5.util.TimeValue,boolean,boolean,int,int,int,java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    - "boolean"
    - "org.apache.hc.core5.util.TimeValue"
    - "boolean"
    - "boolean"
    - "int"
    - "int"
    - "int"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_SOCKET_TIMEOUT"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "soTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "soReuseAddress"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "soLinger"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "soKeepAlive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tcpNoDelay"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sndBufSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rcvBufSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "backlogSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socksProxyAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_ENTITY_RETURN_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CHARSET"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CHAR_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONTENT_TYPE_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory,org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    - "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "waitForContinue"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder].<init>(org.apache.hc.core5.http.impl.io.HttpRequestExecutor$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "waitForContinue"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].<init>(org.apache.hc.core5.http.config.Http1Config,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpClientConnection"
      classFields:
      - Name: "responseParser"
        Type: "org.apache.hc.core5.http.io.HttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriter"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "consistent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].<init>(org.apache.hc.core5.http.config.Http1Config,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpClientConnection"
      classFields:
      - Name: "responseParser"
        Type: "org.apache.hc.core5.http.io.HttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriter"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "consistent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].<init>(org.apache.hc.core5.http.config.Http1Config,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpClientConnection"
      classFields:
      - Name: "responseParser"
        Type: "org.apache.hc.core5.http.io.HttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriter"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "consistent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].<init>(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpClientConnection"
      classFields:
      - Name: "responseParser"
        Type: "org.apache.hc.core5.http.io.HttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriter"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "consistent"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incomingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outgoingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].<init>(org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incomingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outgoingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "soTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "soReuseAddress"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "soLinger"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "soKeepAlive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tcpNoDelay"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sndBufSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rcvBufSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backlogSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socksProxyAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].<init>(org.apache.hc.core5.http.config.Http1Config,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.BHttpConnection"
      classFields:
      - Name: "STALE_CHECK_TIMEOUT"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inBuffer"
        Type: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outbuffer"
        Type: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connMetrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketHolderRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunkedRequestBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "org.apache.hc.core5.http.ProtocolVersion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpointDetails"
        Type: "org.apache.hc.core5.http.EndpointDetails"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.NoResponseOutOfOrderStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.NoResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.NoResponseOutOfOrderStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].<init>(org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,int,int,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "int"
    - "int"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionOutputBuffer"
      classFields:
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fragmentSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bbuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionOutputBuffer"
      classFields:
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fragmentSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bbuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].<init>(int,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionOutputBuffer"
      classFields:
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fragmentSizeHint"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bbuf"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].<init>(org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,int,int,int,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "int"
    - "int"
    - "int"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionInputBuffer"
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minChunkLimit"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bufferPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufferLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cbuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].<init>(org.apache.hc.core5.http.impl.BasicHttpTransportMetrics,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionInputBuffer"
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minChunkLimit"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bufferPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufferLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cbuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].<init>(int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionInputBuffer"
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minChunkLimit"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bufferPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufferLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cbuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].<init>(int,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionInputBuffer"
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minChunkLimit"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bufferPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufferLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cbuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.SessionInputBuffer"
      classFields:
      - Name: "metrics"
        Type: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minChunkLimit"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLineLen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bufferPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufferLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cbuf"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SocketHolder].<init>(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputStreamRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputStreamRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].<init>(org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection,org.apache.hc.core5.http.impl.io.SocketHolder,org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    - "org.apache.hc.core5.http.impl.io.SocketHolder"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "socketOutputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketInputStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "totalBytes"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$socketHolder"
        Type: "org.apache.hc.core5.http.impl.io.SocketHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.ClassicHttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ResponseOutOfOrderException].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ResponseOutOfOrderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].<init>(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthOutputStream].<init>(org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "total"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].<init>(java.io.InputStream,long,boolean,org.apache.hc.core5.http.Header,org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "boolean"
    - "org.apache.hc.core5.http.Header"
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.Header"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentEncoding"
        Type: "org.apache.hc.core5.http.Header"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].<init>(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_FOOTERS"
        Type: "org.apache.hc.core5.http.Header[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chunkSize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "footers"
        Type: "org.apache.hc.core5.http.Header[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].<init>(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_FOOTERS"
        Type: "org.apache.hc.core5.http.Header[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chunkSize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eof"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "footers"
        Type: "org.apache.hc.core5.http.Header[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].<init>(org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream,byte[],org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    - "byte[]"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cachePosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wroteLastChunk"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].<init>(org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream,int,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    - "int"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cachePosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wroteLastChunk"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].<init>(org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cachePosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wroteLastChunk"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityInputStream].<init>(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityOutputStream].<init>(org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.io.SessionOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outputStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.HttpResponseFactory,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser].<init>(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].<init>(org.apache.hc.core5.http.ReasonPhraseCatalog)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ReasonPhraseCatalog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "reasonCatalog"
        Type: "org.apache.hc.core5.http.ReasonPhraseCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "reasonCatalog"
        Type: "org.apache.hc.core5.http.ReasonPhraseCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "OUTPUT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(org.apache.hc.core5.http.ContentType,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "OUTPUT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "OUTPUT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].<init>(org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "OUTPUT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CHUNK_LEN"
        Type: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHUNK_DATA"
        Type: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHUNK_CRLF"
        Type: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHUNK_INVALID"
        Type: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParser"
      classFields:
      - Name: "HEAD_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headerLines"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "headLine"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "message"
        Type: "org.apache.hc.core5.http.HttpMessage"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpResponse].<init>(int,org.apache.hc.core5.http.ReasonPhraseCatalog,java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.ReasonPhraseCatalog"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpResponse"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpResponse"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpResponse].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpResponse"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpResponse"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpResponse].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpResponse"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpResponse"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageWriter"
      classFields:
      - Name: "lineBuf"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READY"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STOPPING"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].<init>(int,org.apache.hc.core5.http.impl.io.HttpService,java.net.InetAddress,org.apache.hc.core5.http.io.SocketConfig,javax.net.ServerSocketFactory,org.apache.hc.core5.http.io.HttpConnectionFactory,org.apache.hc.core5.function.Callback,org.apache.hc.core5.http.ExceptionListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.impl.io.HttpService"
    - "java.net.InetAddress"
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "javax.net.ServerSocketFactory"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.http.ExceptionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields:
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ifAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serverSocketFactory"
        Type: "javax.net.ServerSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpService"
        Type: "org.apache.hc.core5.http.impl.io.HttpService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslSetupHandler"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionListener"
        Type: "org.apache.hc.core5.http.ExceptionListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "listenerExecutorService"
        Type: "java.util.concurrent.ThreadPoolExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerThreads"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workerExecutorService"
        Type: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serverSocket"
        Type: "java.net.ServerSocket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestListener"
        Type: "org.apache.hc.core5.http.impl.bootstrap.RequestListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.HttpRequestMapper,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.HttpResponseFactory,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.HttpRequestMapper"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "processor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.HttpRequestMapper,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.HttpRequestMapper"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "processor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.io.HttpServerRequestHandler,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "processor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.io.HttpServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "processor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.RejectedExecutionHandler)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    - "java.util.concurrent.RejectedExecutionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory,java.util.concurrent.RejectedExecutionHandler)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    - "java.util.concurrent.ThreadFactory"
    - "java.util.concurrent.RejectedExecutionHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ctl"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "COUNT_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIDYING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.BlockingQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workers"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "termination"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "largestPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTaskCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowCoreThreadTimeOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "corePoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHandler"
        Type: "java.util.concurrent.RejectedExecutionHandler"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "shutdownPerm"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONLY_ONE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor].<init>(int,int,long,java.util.concurrent.TimeUnit,java.util.concurrent.BlockingQueue,java.util.concurrent.ThreadFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.util.concurrent.BlockingQueue"
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "workerSet"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ThreadPoolExecutor"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequestListener].<init>(org.apache.hc.core5.http.io.SocketConfig,java.net.ServerSocket,org.apache.hc.core5.http.impl.io.HttpService,org.apache.hc.core5.http.io.HttpConnectionFactory,org.apache.hc.core5.http.ExceptionListener,java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequestListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "java.net.ServerSocket"
    - "org.apache.hc.core5.http.impl.io.HttpService"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    - "org.apache.hc.core5.http.ExceptionListener"
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serverSocket"
        Type: "java.net.ServerSocket"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpService"
        Type: "org.apache.hc.core5.http.impl.io.HttpService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionListener"
        Type: "org.apache.hc.core5.http.ExceptionListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executorService"
        Type: "java.util.concurrent.ExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "terminated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.SynchronousQueue].<init>()"
    functionSourceFile: "java.util.concurrent.SynchronousQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.BlockingQueue"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_TIMED_SPINS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_UNTIMED_SPINS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPIN_FOR_TIMEOUT_THRESHOLD"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "transferer"
        Type: "java.util.concurrent.SynchronousQueue$Transferer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "qlock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waitingProducers"
        Type: "java.util.concurrent.SynchronousQueue$WaitQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waitingConsumers"
        Type: "java.util.concurrent.SynchronousQueue$WaitQueue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.SynchronousQueue].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.SynchronousQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.BlockingQueue"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_TIMED_SPINS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_UNTIMED_SPINS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPIN_FOR_TIMEOUT_THRESHOLD"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "transferer"
        Type: "java.util.concurrent.SynchronousQueue$Transferer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "qlock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waitingProducers"
        Type: "java.util.concurrent.SynchronousQueue$WaitQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waitingConsumers"
        Type: "java.util.concurrent.SynchronousQueue$WaitQueue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractQueue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLServerSocket].<init>()"
    functionSourceFile: "javax.net.ssl.SSLServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.net.ServerSocket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLServerSocket].<init>(int)"
    functionSourceFile: "javax.net.ssl.SSLServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.net.ServerSocket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLServerSocket].<init>(int,int)"
    functionSourceFile: "javax.net.ssl.SSLServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.net.ServerSocket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.net.ssl.SSLServerSocket].<init>(int,int,java.net.InetAddress)"
    functionSourceFile: "javax.net.ssl.SSLServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.net.ServerSocket"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory].<init>(java.lang.String,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.HttpMessageParserFactory,org.apache.hc.core5.http.io.HttpMessageWriterFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory].<init>(java.lang.String,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.io.HttpMessageParserFactory,org.apache.hc.core5.http.io.HttpMessageWriterFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory].<init>(java.lang.String,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.Worker].<init>(org.apache.hc.core5.http.impl.io.HttpService,org.apache.hc.core5.http.io.HttpServerConnection,org.apache.hc.core5.http.ExceptionListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.Worker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpService"
    - "org.apache.hc.core5.http.io.HttpServerConnection"
    - "org.apache.hc.core5.http.ExceptionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "httpservice"
        Type: "org.apache.hc.core5.http.impl.io.HttpService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "conn"
        Type: "org.apache.hc.core5.http.io.HttpServerConnection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionListener"
        Type: "org.apache.hc.core5.http.ExceptionListener"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.SynchronousQueue$Transferer].<init>()"
    functionSourceFile: "java.util.concurrent.SynchronousQueue$Transferer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.SynchronousQueue$WaitQueue].<init>()"
    functionSourceFile: "java.util.concurrent.SynchronousQueue$WaitQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadPoolExecutor$Worker].<init>(java.util.concurrent.ThreadPoolExecutor,java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.ThreadPoolExecutor$Worker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ThreadPoolExecutor"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "firstTask"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "completedTasks"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.concurrent.ThreadPoolExecutor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].<init>(java.lang.String,org.apache.hc.core5.http.config.Http1Config,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.HttpMessageParserFactory,org.apache.hc.core5.http.io.HttpMessageWriterFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerConnection"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParser"
        Type: "org.apache.hc.core5.http.io.HttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriter"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].<init>(java.lang.String,org.apache.hc.core5.http.config.Http1Config,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerConnection"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParser"
        Type: "org.apache.hc.core5.http.io.HttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriter"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].<init>(java.lang.String,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerConnection"
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestParser"
        Type: "org.apache.hc.core5.http.io.HttpMessageParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseWriter"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incomingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outgoingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].<init>(org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incomingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outgoingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$Builder].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "processor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$Builder].<init>(org.apache.hc.core5.http.impl.io.HttpService$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpService$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "processor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator].<init>(org.apache.hc.core5.http.io.HttpServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
      classFields:
      - Name: "requestHandler"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$1].<init>(org.apache.hc.core5.http.impl.io.HttpService,java.util.concurrent.atomic.AtomicBoolean,org.apache.hc.core5.http.io.HttpServerConnection,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpService"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.hc.core5.http.io.HttpServerConnection"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
      classFields:
      - Name: "val$responseSubmitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$conn"
        Type: "org.apache.hc.core5.http.io.HttpServerConnection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.ClassicHttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.impl.io.HttpService"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler].<init>(org.apache.hc.core5.http.HttpRequestMapper,org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestMapper"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
      classFields:
      - Name: "handlerMapper"
        Type: "org.apache.hc.core5.http.HttpRequestMapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler].<init>(org.apache.hc.core5.http.HttpRequestMapper)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestMapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
      classFields:
      - Name: "handlerMapper"
        Type: "org.apache.hc.core5.http.HttpRequestMapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].<init>(java.lang.String,org.apache.hc.core5.http.ContentType,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].<init>(java.lang.String,org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].<init>(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].<init>(java.lang.String,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineFormatter"
        Type: "org.apache.hc.core5.http.message.LineFormatter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.HttpRequestFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.HttpRequestFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter].<init>(org.apache.hc.core5.http.message.LineFormatter)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.LineFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.HttpRequestFactory,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.HttpRequestFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].<init>(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestFactory"
        Type: "org.apache.hc.core5.http.HttpRequestFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].<init>(java.lang.String,java.lang.String,org.apache.hc.core5.net.URIAuthority,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].<init>(java.lang.String,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].<init>(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].<init>(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpRequest"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslSocketFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslSetupHandler"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslSessionVerifier"
        Type: "org.apache.hc.core5.http.io.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultMaxPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolReusePolicy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolConcurrencyPolicy"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connPoolListener"
        Type: "org.apache.hc.core5.pool.ConnPoolListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.function.Callback"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handlerList"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filters"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookupRegistry"
        Type: "org.apache.hc.core5.http.protocol.LookupRegistry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "listenerPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serverSocketFactory"
        Type: "javax.net.ServerSocketFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslSetupHandler"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionListener"
        Type: "org.apache.hc.core5.http.ExceptionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamListener"
        Type: "org.apache.hc.core5.http.impl.Http1StreamListener"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerExpectationFilter].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpFilterHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainElement].<init>(org.apache.hc.core5.http.io.HttpFilterHandler,org.apache.hc.core5.http.io.support.HttpServerFilterChainElement)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.HttpFilterHandler"
    - "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.core5.http.io.HttpFilterHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "filterChain"
        Type: "org.apache.hc.core5.http.io.HttpFilterChain"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.TerminalServerFilter].<init>(org.apache.hc.core5.http.HttpRequestMapper,org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.TerminalServerFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestMapper"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpFilterHandler"
      classFields:
      - Name: "handlerMapper"
        Type: "org.apache.hc.core5.http.HttpRequestMapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler].<init>(org.apache.hc.core5.http.io.support.HttpServerFilterChainElement)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
      classFields:
      - Name: "filterChain"
        Type: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1].<init>(org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler,org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler"
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
      classFields:
      - Name: "val$trigger"
        Type: "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
      classFields:
      - Name: "DEFAULT_CHUNK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "chunkSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxChunksToCheck"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy].<init>(long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
      classFields:
      - Name: "DEFAULT_CHUNK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "chunkSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxChunksToCheck"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy].<init>(long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
      classFields:
      - Name: "DEFAULT_CHUNK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "chunkSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxChunksToCheck"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.InputStream,long,org.apache.hc.core5.http.ContentType,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.InputStream,long,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.InputStream,long,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.InputStream,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.InputStream,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].<init>(java.io.InputStream,org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BufferedHttpEntity].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],int,int,org.apache.hc.core5.http.ContentType,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],int,int,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],org.apache.hc.core5.http.ContentType,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],int,int,org.apache.hc.core5.http.ContentType,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].<init>(byte[],int,int,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity$1].<init>(org.apache.hc.core5.http.io.entity.ByteBufferEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].<init>(java.nio.ByteBuffer,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].<init>(java.nio.ByteBuffer,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityTemplate].<init>(long,org.apache.hc.core5.http.ContentType,java.lang.String,org.apache.hc.core5.io.IOCallback)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityTemplate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    - "org.apache.hc.core5.io.IOCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callback"
        Type: "org.apache.hc.core5.io.IOCallback"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.FileEntity].<init>(java.io.File,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.FileEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.FileEntity].<init>(java.io.File,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.FileEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$1].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "java.util.zip.GZIPOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "crc"
        Type: "java.util.zip.CRC32"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "GZIP_MAGIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRAILER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.DeflaterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream,int,boolean)"
    functionSourceFile: "java.util.zip.GZIPOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "crc"
        Type: "java.util.zip.CRC32"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "GZIP_MAGIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRAILER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.DeflaterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.util.zip.GZIPOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "crc"
        Type: "java.util.zip.CRC32"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "GZIP_MAGIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRAILER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.DeflaterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.GZIPOutputStream].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.util.zip.GZIPOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "crc"
        Type: "java.util.zip.CRC32"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "GZIP_MAGIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRAILER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.DeflaterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.PathEntity].<init>(java.nio.file.Path,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.PathEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "path"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.PathEntity].<init>(java.nio.file.Path,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.PathEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "path"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$2].<init>(org.apache.hc.core5.http.HttpEntity,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$trailers"
        Type: "org.apache.hc.core5.http.Header[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].<init>(java.io.Serializable,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.Serializable"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serializable"
        Type: "java.io.Serializable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].<init>(java.io.Serializable,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serializable"
        Type: "java.io.Serializable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater,int,boolean)"
    functionSourceFile: "java.util.zip.DeflaterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "java.util.zip.Deflater"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "def"
        Type: "java.util.zip.Deflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "syncFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usesDefaultDeflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater,int)"
    functionSourceFile: "java.util.zip.DeflaterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.util.zip.Deflater"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "def"
        Type: "java.util.zip.Deflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "syncFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usesDefaultDeflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater,boolean)"
    functionSourceFile: "java.util.zip.DeflaterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.util.zip.Deflater"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "def"
        Type: "java.util.zip.Deflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "syncFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usesDefaultDeflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,java.util.zip.Deflater)"
    functionSourceFile: "java.util.zip.DeflaterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.util.zip.Deflater"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "def"
        Type: "java.util.zip.Deflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "syncFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usesDefaultDeflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.util.zip.DeflaterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "def"
        Type: "java.util.zip.Deflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "syncFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usesDefaultDeflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DeflaterOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.util.zip.DeflaterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "def"
        Type: "java.util.zip.Deflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "syncFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usesDefaultDeflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.CRC32].<init>()"
    functionSourceFile: "java.util.zip.CRC32"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.Checksum"
      classFields:
      - Name: "crc"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Deflater].<init>(int,boolean)"
    functionSourceFile: "java.util.zip.Deflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Deflater$DeflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "level"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strategy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "setParams"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finish"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BEST_SPEED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BEST_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILTERED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HUFFMAN_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_STRATEGY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNC_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINISH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Deflater].<init>(int)"
    functionSourceFile: "java.util.zip.Deflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Deflater$DeflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "level"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strategy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "setParams"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finish"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BEST_SPEED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BEST_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILTERED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HUFFMAN_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_STRATEGY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNC_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINISH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Deflater].<init>()"
    functionSourceFile: "java.util.zip.Deflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Deflater$DeflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "level"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strategy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "setParams"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finish"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BEST_SPEED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BEST_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_COMPRESSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILTERED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HUFFMAN_ONLY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_STRATEGY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNC_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_FLUSH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINISH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Deflater$DeflaterZStreamRef].<init>(java.util.zip.Deflater,long)"
    functionSourceFile: "java.util.zip.Deflater$DeflaterZStreamRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.zip.Deflater"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "address"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].<init>(java.io.InputStream,long,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].<init>(java.io.InputStream,long,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "long"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].<init>(java.io.InputStream,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.io.entity.NullEntity"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].<init>(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpFilterHandler"
      classFields:
      - Name: "respondImmediately"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].<init>(org.apache.hc.core5.http.Method)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].<init>(org.apache.hc.core5.http.Method)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "org.apache.hc.core5.net.URIAuthority"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "absoluteRequestUri"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entity"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].<init>(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpMessage"
      classFields:
      - Name: "message"
        Type: "org.apache.hc.core5.http.HttpMessage"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderIterator].<init>(org.apache.hc.core5.http.Header[],java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "allHeaders"
        Type: "org.apache.hc.core5.http.Header[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "headerName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].<init>(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequest"
      classFields: []
      superClass: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HttpResponseWrapper].<init>(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpResponseWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponse"
      classFields: []
      superClass: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.message.TokenParser"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DQUOTE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ESCAPE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.util.Tokenizer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
      classFields:
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncDataConsumer"
      classFields:
      - Name: "EMPTY"
        Type: "java.nio.ByteBuffer"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].<init>(int,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
      classFields:
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
      classFields:
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].<init>(int,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncDataConsumer"
      classFields:
      - Name: "DEF_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_BIN"
        Type: "java.nio.ByteBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charBuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charsetDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncDataConsumer"
      classFields:
      - Name: "DEF_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_BIN"
        Type: "java.nio.ByteBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charBuffer"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charsetDecoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].<init>(java.lang.String,org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
      classFields:
      - Name: "wrapped"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trailers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "digester"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "digest"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].<init>(org.apache.hc.core5.http.nio.entity.DigestingEntityProducer,org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$channel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].<init>(java.lang.String,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "wrapped"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "digester"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "digest"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
      classFields:
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
      classFields:
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].<init>(int,int,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "content"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "content"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].<init>(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "content"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "content"
        Type: "org.apache.hc.core5.util.CharArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].<init>(java.lang.CharSequence,int,int,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].<init>(java.lang.CharSequence,int,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].<init>(java.lang.CharSequence,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].<init>(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.http.nio.ssl.SecurePortStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(org.apache.hc.core5.http.nio.ssl.SecurePortStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "securePortStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "initializer"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1].<init>(org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler,org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$promise"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].<init>(org.apache.hc.core5.http.nio.AsyncResponseConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncPushConsumer"
      classFields:
      - Name: "responseConsumer"
        Type: "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1].<init>(org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].<init>(org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].<init>(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1].<init>(org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].<init>(org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].<init>(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1].<init>(org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncDataConsumer"
      classFields:
      - Name: "val$responseTrigger"
        Type: "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$unauthorized"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$responseContentProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].<init>(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
      classFields:
      - Name: "respondImmediately"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].<init>(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncPushProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].<init>(int,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncPushProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].<init>(org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncPushProducer"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].<init>(org.apache.hc.core5.http.Method)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(java.lang.String,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(java.lang.String,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(java.lang.String,java.net.URI,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(org.apache.hc.core5.http.Method,java.net.URI,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1].<init>(org.apache.hc.core5.http.nio.support.BasicRequestConsumer,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].<init>(org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].<init>(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1].<init>(org.apache.hc.core5.http.nio.support.BasicResponseConsumer,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].<init>(org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].<init>(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
      classFields:
      - Name: "dataConsumerSupplier"
        Type: "org.apache.hc.core5.function.Supplier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IDLE"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETED"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].<init>(int,java.util.concurrent.Executor)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
      classFields:
      - Name: "executor"
        Type: "java.util.concurrent.Executor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resultRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].<init>(java.util.concurrent.locks.ReentrantLock,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.ReentrantLock"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
      classFields:
      - Name: "initialBufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "capacityIncrement"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "capacityChannel"
        Type: "org.apache.hc.core5.http.nio.CapacityChannel"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
      classFields:
      - Name: "initialBufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "capacityIncrement"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "capacityChannel"
        Type: "org.apache.hc.core5.http.nio.CapacityChannel"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputStream].<init>(org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].<init>(java.util.concurrent.locks.ReentrantLock,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.ReentrantLock"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "condition"
        Type: "java.util.concurrent.locks.Condition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "endStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "aborted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IDLE"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETED"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].<init>(int,org.apache.hc.core5.http.ContentType,java.util.concurrent.Executor)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.hc.core5.http.ContentType"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executor"
        Type: "java.util.concurrent.Executor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].<init>(java.util.concurrent.locks.ReentrantLock,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.locks.ReentrantLock"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
      classFields:
      - Name: "dataStreamChannel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCapacity"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endStreamPropagated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
      classFields:
      - Name: "dataStreamChannel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCapacity"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endStreamPropagated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].<init>(org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].<init>(org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler,org.apache.hc.core5.http.HttpResponse,java.util.concurrent.atomic.AtomicBoolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.util.concurrent.atomic.AtomicBoolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$responseCommitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.message.HttpResponseWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].<init>(int,java.util.concurrent.Executor)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.Executor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
      classFields:
      - Name: "initialBufferSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executor"
        Type: "java.util.concurrent.Executor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputBuffer"
        Type: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputBuffer"
        Type: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IDLE"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACTIVE"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPLETED"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].<init>(org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler,org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer,java.util.concurrent.atomic.AtomicBoolean,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    - "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$responseCommitted"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$responseChannel"
        Type: "org.apache.hc.core5.http.nio.ResponseChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$response"
        Type: "org.apache.hc.core5.http.HttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1].<init>(org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.EntityDetails"
      classFields:
      - Name: "this$1"
        Type: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestDate].<init>()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].<init>(org.apache.hc.core5.http.Method)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].<init>(int)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].<init>()"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QP_SEP_A"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QP_SEP_S"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "URL_ENCODER"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.EventMask].<init>()"
    functionSourceFile: "org.apache.hc.core5.reactor.EventMask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ_WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandlerFactory].<init>(java.net.SocketAddress,java.lang.String,java.lang.String,org.apache.hc.core5.reactor.IOEventHandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.net.SocketAddress"
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
      classFields:
      - Name: "targetAddress"
        Type: "java.net.InetSocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "password"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eventHandlerFactory"
        Type: "org.apache.hc.core5.reactor.IOEventHandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.ChallengeType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.auth.ChallengeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TARGET"
        Type: "org.apache.hc.client5.http.auth.ChallengeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROXY"
        Type: "org.apache.hc.client5.http.auth.ChallengeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.auth.ChallengeType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.CircularRedirectException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.CircularRedirectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.RedirectException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.CircularRedirectException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.CircularRedirectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.RedirectException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.CircularRedirectException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.CircularRedirectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.RedirectException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RedirectException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.RedirectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RedirectException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.RedirectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RedirectException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.RedirectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ClientProtocolException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ClientProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ClientProtocolException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ClientProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ClientProtocolException].<init>(java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.ClientProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ClientProtocolException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.ClientProtocolException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ConnectExceptionSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ConnectExceptionSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ConnectTimeoutException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ConnectTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namedEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketTimeoutException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ConnectTimeoutException].<init>(java.lang.String,org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.ConnectTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namedEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketTimeoutException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpHostConnectException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.HttpHostConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namedEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.ConnectException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpHostConnectException].<init>(java.lang.String,org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.HttpHostConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namedEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.net.ConnectException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ConnectException].<init>(java.lang.String)"
    functionSourceFile: "java.net.ConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ConnectException].<init>()"
    functionSourceFile: "java.net.ConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.SocketException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].<init>(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpecRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieStore"
        Type: "org.apache.hc.client5.http.cookie.CookieStore"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "credentialsProvider"
        Type: "org.apache.hc.client5.http.auth.CredentialsProvider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authCache"
        Type: "org.apache.hc.client5.http.auth.AuthCache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authSchemeMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].<init>(java.lang.String,char[])"
    functionSourceFile: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.Credentials"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principal"
        Type: "org.apache.hc.client5.http.auth.BasicUserPrincipal"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].<init>(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HTTP_ROUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REDIRECT_LOCATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIESPEC_REGISTRY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIE_SPEC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIE_ORIGIN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIE_STORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREDS_PROVIDER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTH_CACHE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTH_EXCHANGE_MAP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "USER_TOKEN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTHSCHEME_REGISTRY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REQUEST_CONFIG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXCHANGE_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.HttpCoreContext"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HTTP_ROUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REDIRECT_LOCATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIESPEC_REGISTRY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIE_SPEC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIE_ORIGIN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COOKIE_STORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREDS_PROVIDER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTH_CACHE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTH_EXCHANGE_MAP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "USER_TOKEN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTHSCHEME_REGISTRY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REQUEST_CONFIG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXCHANGE_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.protocol.HttpCoreContext"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].<init>(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paramMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultCharset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base64codec"
        Type: "org.apache.hc.client5.http.utils.Base64"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "complete"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "paramMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultCharset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base64codec"
        Type: "org.apache.hc.client5.http.utils.Base64"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "complete"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.routing.RoutingSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.routing.RoutingSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultSchemePortResolver].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.SchemePortResolver"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectLocations].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectLocations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unique"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "all"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieOrigin].<init>(java.lang.String,int,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "state"
        Type: "org.apache.hc.client5.http.auth.AuthExchange$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authScheme"
        Type: "org.apache.hc.client5.http.auth.AuthScheme"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authOptions"
        Type: "java.util.Queue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pathPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CONNECTION_REQUEST_TIMEOUT"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONN_KEEP_ALIVE"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "expectContinueEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpec"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "redirectsEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "circularRedirectsAllowed"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxRedirects"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticationEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPreferredAuthSchemes"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyPreferredAuthSchemes"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionRequestTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionKeepAlive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentCompressionEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hardCancellationEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].<init>(boolean,org.apache.hc.core5.http.HttpHost,java.lang.String,boolean,boolean,int,boolean,java.util.Collection,java.util.Collection,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.util.TimeValue,boolean,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 15
    argTypes:
    - "boolean"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "int"
    - "boolean"
    - "java.util.Collection"
    - "java.util.Collection"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.util.TimeValue"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CONNECTION_REQUEST_TIMEOUT"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONN_KEEP_ALIVE"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "expectContinueEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpec"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "redirectsEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "circularRedirectsAllowed"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxRedirects"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticationEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPreferredAuthSchemes"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyPreferredAuthSchemes"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionRequestTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionKeepAlive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentCompressionEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hardCancellationEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "realm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].<init>(org.apache.hc.core5.http.HttpHost,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "realm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].<init>(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "realm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "realm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].<init>(org.apache.hc.client5.http.auth.AuthScope)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "realm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.MalformedChallengeException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.auth.MalformedChallengeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.MalformedChallengeException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.MalformedChallengeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.MalformedChallengeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.auth.MalformedChallengeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthenticationException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthenticationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthenticationException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthenticationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthenticationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthenticationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charsetEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].<init>(int)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charsetEncoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.Base64].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CODEC"
        Type: "org.apache.hc.client5.http.utils.Base64"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.Base64].<init>(int)"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CODEC"
        Type: "org.apache.hc.client5.http.utils.Base64"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthChallenge].<init>(org.apache.hc.client5.http.auth.ChallengeType,java.lang.String,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "challengeType"
        Type: "org.apache.hc.client5.http.auth.ChallengeType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "params"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthChallenge].<init>(org.apache.hc.client5.http.auth.ChallengeType,java.lang.String,org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "challengeType"
        Type: "org.apache.hc.client5.http.auth.ChallengeType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "params"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthSchemeSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.BasicUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.MalformedCookieException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.MalformedCookieException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.MalformedCookieException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.MalformedCookieException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.MalformedCookieException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.MalformedCookieException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.ProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo$TunnelType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PLAIN"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUNNELLED"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo$LayerType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$LayerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PLAIN"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAYERED"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNCHALLENGED"
        Type: "org.apache.hc.client5.http.auth.AuthExchange$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHALLENGED"
        Type: "org.apache.hc.client5.http.auth.AuthExchange$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANDSHAKE"
        Type: "org.apache.hc.client5.http.auth.AuthExchange$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FAILURE"
        Type: "org.apache.hc.client5.http.auth.AuthExchange$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUCCESS"
        Type: "org.apache.hc.client5.http.auth.AuthExchange$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.auth.AuthExchange$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "expectContinueEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieSpec"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectsEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "circularRedirectsAllowed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxRedirects"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authenticationEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetPreferredAuthSchemes"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxyPreferredAuthSchemes"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionRequestTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionKeepAlive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentCompressionEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hardCancellationEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Base64$Decoder].<init>(boolean,boolean)"
    functionSourceFile: "java.util.Base64$Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isURL"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMIME"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fromBase64"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fromBase64URL"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648"
        Type: "java.util.Base64$Decoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648_URLSAFE"
        Type: "java.util.Base64$Decoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2045"
        Type: "java.util.Base64$Decoder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Base64$Encoder].<init>(boolean,byte[],int,boolean)"
    functionSourceFile: "java.util.Base64$Encoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "byte[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "newline"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "linemax"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isURL"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "doPadding"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "toBase64"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "toBase64URL"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIMELINEMAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CRLF"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648"
        Type: "java.util.Base64$Encoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC4648_URLSAFE"
        Type: "java.util.Base64$Encoder"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RFC2045"
        Type: "java.util.Base64$Encoder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Base64].<init>()"
    functionSourceFile: "java.util.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpResponseException].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.HttpResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "statusCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reasonPhrase"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.ClientProtocolException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRoute].<init>(org.apache.hc.core5.http.HttpHost,java.net.InetAddress,java.util.List,boolean,org.apache.hc.client5.http.RouteInfo$TunnelType,org.apache.hc.client5.http.RouteInfo$LayerType)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetAddress"
    - "java.util.List"
    - "boolean"
    - "org.apache.hc.client5.http.RouteInfo$TunnelType"
    - "org.apache.hc.client5.http.RouteInfo$LayerType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyChain"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRoute].<init>(org.apache.hc.core5.http.HttpHost,java.net.InetAddress,org.apache.hc.core5.http.HttpHost[],boolean,org.apache.hc.client5.http.RouteInfo$TunnelType,org.apache.hc.client5.http.RouteInfo$LayerType)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetAddress"
    - "org.apache.hc.core5.http.HttpHost[]"
    - "boolean"
    - "org.apache.hc.client5.http.RouteInfo$TunnelType"
    - "org.apache.hc.client5.http.RouteInfo$LayerType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyChain"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRoute].<init>(org.apache.hc.core5.http.HttpHost,java.net.InetAddress,org.apache.hc.core5.http.HttpHost,boolean,org.apache.hc.client5.http.RouteInfo$TunnelType,org.apache.hc.client5.http.RouteInfo$LayerType)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetAddress"
    - "org.apache.hc.core5.http.HttpHost"
    - "boolean"
    - "org.apache.hc.client5.http.RouteInfo$TunnelType"
    - "org.apache.hc.client5.http.RouteInfo$LayerType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyChain"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRoute].<init>(org.apache.hc.core5.http.HttpHost,java.net.InetAddress,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetAddress"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyChain"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRoute].<init>(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyChain"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRoute].<init>(org.apache.hc.core5.http.HttpHost,java.net.InetAddress,org.apache.hc.core5.http.HttpHost,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetAddress"
    - "org.apache.hc.core5.http.HttpHost"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyChain"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRoute].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyChain"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteTracker].<init>(org.apache.hc.core5.http.HttpHost,java.net.InetAddress)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxyChain"
        Type: "org.apache.hc.core5.http.HttpHost[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteTracker].<init>(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.RouteInfo"
      - "java.lang.Cloneable"
      classFields:
      - Name: "targetHost"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxyChain"
        Type: "org.apache.hc.core5.http.HttpHost[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tunnelled"
        Type: "org.apache.hc.client5.http.RouteInfo$TunnelType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "layered"
        Type: "org.apache.hc.client5.http.RouteInfo$LayerType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.SystemDefaultDnsResolver].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.SystemDefaultDnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.DnsResolver"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.SystemDefaultDnsResolver"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.UnsupportedSchemeException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.UnsupportedSchemeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecChain$Scope].<init>(java.lang.String,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.concurrent.CancellableDependency,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.client5.http.async.AsyncExecRuntime,org.apache.hc.client5.http.async.AsyncExecChain$Scheduler,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scheduler"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "originalRequest"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "cancellableDependency"
        Type: "org.apache.hc.core5.concurrent.CancellableDependency"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "execRuntime"
        Type: "org.apache.hc.client5.http.async.AsyncExecRuntime"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "scheduler"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scheduler"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "execCount"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecChain$Scope].<init>(java.lang.String,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.concurrent.CancellableDependency,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.client5.http.async.AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "originalRequest"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "cancellableDependency"
        Type: "org.apache.hc.core5.concurrent.CancellableDependency"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "execRuntime"
        Type: "org.apache.hc.client5.http.async.AsyncExecRuntime"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "scheduler"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scheduler"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "execCount"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncPushConsumer"
      classFields: []
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
      classFields:
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncPushConsumer"
      classFields: []
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
      classFields:
      - Name: "resultCallback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.config.Configurable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest].<init>(java.lang.String,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.config.Configurable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest].<init>(java.lang.String,java.lang.String,org.apache.hc.core5.net.URIAuthority,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.config.Configurable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.config.Configurable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback].<init>(org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptonFutureCallback].<init>(org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptonFutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buffer"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].<init>(byte[],java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bodyAsBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bodyAsText"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].<init>(java.lang.String,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].<init>(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].<init>(java.lang.String,java.lang.String,org.apache.hc.core5.net.URIAuthority,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].<init>(int)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpResponse"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].<init>(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicHttpResponse"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].<init>(org.apache.hc.core5.http.Method)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].<init>(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestProducer].<init>(org.apache.hc.client5.http.async.methods.SimpleHttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].<init>(int)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.async.methods.SimpleBody"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseConsumer].<init>(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.InvalidCredentialsException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.auth.InvalidCredentialsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.auth.AuthenticationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.InvalidCredentialsException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.InvalidCredentialsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.auth.AuthenticationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.InvalidCredentialsException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.auth.InvalidCredentialsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.auth.AuthenticationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "stripPort"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCanonicalHostname"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestDelegCreds"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stripPort"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "useCanonicalHostname"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestDelegCreds"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].<init>(org.apache.hc.client5.http.auth.KerberosConfig$Option,org.apache.hc.client5.http.auth.KerberosConfig$Option,org.apache.hc.client5.http.auth.KerberosConfig$Option)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    - "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    - "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "stripPort"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "useCanonicalHostname"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestDelegCreds"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Option].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENABLE"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISABLE"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig$Option[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.KerberosCredentials].<init>(org.ietf.jgss.GSSCredential)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.ietf.jgss.GSSCredential"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.Credentials"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gssCredential"
        Type: "org.ietf.jgss.GSSCredential"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSException].<init>(int)"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_BINDINGS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_MECH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_NAME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_NAMETYPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_STATUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_MIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTEXT_EXPIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREDENTIALS_EXPIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFECTIVE_CREDENTIAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFECTIVE_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_CRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_QOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNAUTHORIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNAVAILABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLICATE_ELEMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NAME_NOT_MN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLICATE_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSEQ_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GAP_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "messages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "major"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minor"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minorMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "majorString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSException].<init>(int,java.lang.String)"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_BINDINGS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_MECH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_NAME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_NAMETYPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_STATUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_MIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTEXT_EXPIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREDENTIALS_EXPIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFECTIVE_CREDENTIAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFECTIVE_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_CRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_QOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNAUTHORIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNAVAILABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLICATE_ELEMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NAME_NOT_MN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLICATE_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSEQ_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GAP_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "messages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "major"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minor"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minorMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "majorString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSException].<init>(int,int,java.lang.String)"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_BINDINGS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_MECH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_NAME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_NAMETYPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_STATUS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_MIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTEXT_EXPIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREDENTIALS_EXPIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFECTIVE_CREDENTIAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFECTIVE_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FAILURE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_CONTEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_CRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAD_QOP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNAUTHORIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNAVAILABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLICATE_ELEMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NAME_NOT_MN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLICATE_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSEQ_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GAP_TOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "messages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "major"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minor"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minorMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "majorString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.Oid].<init>(java.lang.String)"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields:
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "derEncoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.Oid].<init>(java.io.InputStream)"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields:
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "derEncoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.Oid].<init>(byte[])"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields:
      - Name: "oid"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "derEncoding"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].<init>(java.lang.String,char[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.Credentials"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principal"
        Type: "org.apache.hc.client5.http.auth.NTUserPrincipal"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workstation"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "netbiosDomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].<init>(java.lang.String,char[],java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.Credentials"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principal"
        Type: "org.apache.hc.client5.http.auth.NTUserPrincipal"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workstation"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "netbiosDomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.NTUserPrincipal].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Principal"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ntname"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.StandardAuthScheme].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.auth.StandardAuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BASIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIGEST"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NTLM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPNEGO"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KERBEROS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecChain$Scope].<init>(java.lang.String,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecRuntime,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecChain$Scope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecRuntime"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exchangeId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "originalRequest"
        Type: "org.apache.hc.core5.http.ClassicHttpRequest"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "execRuntime"
        Type: "org.apache.hc.client5.http.classic.ExecRuntime"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpPatch].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpPatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpPatch].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpPatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpTrace].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpTrace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpTrace].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpTrace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpDelete].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpDelete"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpDelete].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpDelete"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpGet].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpGet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpGet].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpGet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpOptions].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpOptions].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpPost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpPost].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpPost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpPut].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpPut"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpPut].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpPut"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpHead].<init>(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpHead"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpHead].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpHead"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].<init>(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
      - "org.apache.hc.core5.concurrent.CancellableDependency"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cancellableRef"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validateAfterInactivity"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CONNECT_TIMEOUT"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "validateAfterInactivity"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].<init>(org.apache.hc.core5.util.Timeout,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CONNECT_TIMEOUT"
        Type: "org.apache.hc.core5.util.Timeout"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "validateAfterInactivity"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeToLive"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpVersionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].<init>(org.apache.hc.core5.util.Timeout,java.lang.String[],java.lang.String[],org.apache.hc.core5.http2.HttpVersionPolicy)"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "handshakeTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpVersionPolicy"
        Type: "org.apache.hc.core5.http2.HttpVersionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieStore"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cookies"
        Type: "java.util.TreeSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.util.concurrent.locks.ReadWriteLock"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.NavigableMap)"
    functionSourceFile: "java.util.TreeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>()"
    functionSourceFile: "java.util.TreeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.Comparator)"
    functionSourceFile: "java.util.TreeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Comparator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.TreeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.SortedSet)"
    functionSourceFile: "java.util.TreeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.SortedSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.ReadWriteLock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "readerLock"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writerLock"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantReadWriteLock].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.locks.ReentrantReadWriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.ReadWriteLock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "readerLock"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writerLock"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieIdentityComparator].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieIdentityComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.util.Comparator"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.cookie.CookieIdentityComparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock].<init>(java.util.concurrent.locks.ReentrantReadWriteLock)"
    functionSourceFile: "java.util.concurrent.locks.ReentrantReadWriteLock$ReadLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.ReentrantReadWriteLock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock].<init>(java.util.concurrent.locks.ReentrantReadWriteLock)"
    functionSourceFile: "java.util.concurrent.locks.ReentrantReadWriteLock$WriteLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.ReentrantReadWriteLock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantReadWriteLock$Sync].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHARED_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHARED_UNIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "readHolds"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHoldCounter"
        Type: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstReader"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstReaderHoldCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync$ThreadLocalHoldCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ThreadLocal"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantReadWriteLock$Sync$HoldCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PATTERN_RFC1123"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMATTER_RFC1123"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PATTERN_RFC1036"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMATTER_RFC1036"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PATTERN_ASCTIME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMATTER_ASCTIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD_PATTERNS"
        Type: "java.time.format.DateTimeFormatter[]"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GMT_ID"
        Type: "java.time.ZoneId"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePathComparator].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePathComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.util.Comparator"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.cookie.CookiePathComparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePriorityComparator].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePriorityComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.cookie.CookiePriorityComparator"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieRestrictionViolationException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieRestrictionViolationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.cookie.MalformedCookieException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieRestrictionViolationException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieRestrictionViolationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.cookie.MalformedCookieException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.StandardCookieSpec].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.StandardCookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RELAXED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IGNORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.BrotliDecompressingEntity].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.entity.BrotliDecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.entity.DecompressingEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.DecompressingEntity].<init>(org.apache.hc.core5.http.HttpEntity,org.apache.hc.client5.http.entity.InputStreamFactory)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "org.apache.hc.client5.http.entity.InputStreamFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "inputStreamFactory"
        Type: "org.apache.hc.client5.http.entity.InputStreamFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "content"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.BrotliInputStreamFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.BrotliInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.entity.InputStreamFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.entity.BrotliInputStreamFactory"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].<init>(java.io.InputStream,org.apache.hc.client5.http.entity.InputStreamFactory)"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.client5.http.entity.InputStreamFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "wrappedStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inputStreamFactory"
        Type: "org.apache.hc.client5.http.entity.InputStreamFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wrapperStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.DeflateDecompressingEntity].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateDecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.entity.DecompressingEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStreamFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.entity.InputStreamFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.entity.DeflateInputStreamFactory"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "sourceStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream].<init>(java.io.InputStream,java.util.zip.Inflater)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.util.zip.Inflater"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.InflaterInputStream"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PushbackInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.io.PushbackInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PushbackInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.PushbackInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.InflaterInputStream].<init>(java.io.InputStream,java.util.zip.Inflater,int)"
    functionSourceFile: "java.util.zip.InflaterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.util.zip.Inflater"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "inf"
        Type: "java.util.zip.Inflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reachEOF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usesDefaultInflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "singleByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.InflaterInputStream].<init>(java.io.InputStream,java.util.zip.Inflater)"
    functionSourceFile: "java.util.zip.InflaterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.util.zip.Inflater"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "inf"
        Type: "java.util.zip.Inflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reachEOF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usesDefaultInflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "singleByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.InflaterInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.zip.InflaterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "inf"
        Type: "java.util.zip.Inflater"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reachEOF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "usesDefaultInflater"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "singleByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "binary"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializable"
        Type: "java.io.Serializable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chunked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gzipCompressed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.GzipCompressingEntity].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.entity.GzipCompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GZIP_CODEC"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.UrlEncodedFormEntity].<init>(java.lang.Iterable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.entity.UrlEncodedFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.io.entity.StringEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.UrlEncodedFormEntity].<init>(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.UrlEncodedFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.io.entity.StringEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.UrlEncodedFormEntity].<init>(java.lang.Iterable)"
    functionSourceFile: "org.apache.hc.client5.http.entity.UrlEncodedFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Iterable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.http.io.entity.StringEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.GZIPInputStreamFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.GZIPInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.entity.InputStreamFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.entity.GZIPInputStreamFactory"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.util.zip.GZIPInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "crc"
        Type: "java.util.zip.CRC32"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eos"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "GZIP_MAGIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FTEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FHCRC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FEXTRA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FNAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FCOMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tmpbuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.InflaterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.GZIPInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.zip.GZIPInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "crc"
        Type: "java.util.zip.CRC32"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eos"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "GZIP_MAGIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FTEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FHCRC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FEXTRA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FNAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FCOMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tmpbuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.InflaterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.GzipDecompressingEntity].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.entity.GzipDecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.entity.DecompressingEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].<init>(java.nio.charset.Charset,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIELD_SEP"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_LF"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TWO_HYPHENS"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "boundary"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIELD_SEP"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_LF"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TWO_HYPHENS"
        Type: "org.apache.hc.core5.util.ByteArrayBuffer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "boundary"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpMultipartMode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LEGACY"
        Type: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        Type: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENDED"
        Type: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart].<init>(java.nio.charset.Charset,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parts"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ESCAPE_CHAR"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALWAYSENCODECHARS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].<init>(java.nio.charset.Charset,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PERCENT_CODEC"
        Type: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parts"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "RADIX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpStrictMultipart].<init>(java.nio.charset.Charset,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parts"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.LegacyMultipart].<init>(java.nio.charset.Charset,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.LegacyMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parts"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeConsts].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeConsts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CONTENT_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_DISPOSITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_PARAM_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_PARAM_FILENAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MULTIPART_CHARS"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "boundary"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "multipartParts"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_NAME_VALUE_ARRAY"
        Type: "org.apache.hc.core5.http.NameValuePair[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].<init>(org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat,org.apache.hc.core5.http.ContentType,long)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    - "org.apache.hc.core5.http.ContentType"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "multipart"
        Type: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentType"
        Type: "org.apache.hc.core5.http.ContentType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentLength"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ThreadLocalRandom].<init>()"
    functionSourceFile: "java.util.concurrent.ThreadLocalRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GAMMA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROBE_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEEDER_INCREMENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_UNIT"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_UNIT"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_BOUND"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_RANGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_SIZE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROBE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDARY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREADLOCALS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INHERITABLETHREADLOCALS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INHERITEDACCESSCONTROLCONTEXT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextLocalGaussian"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "probeGenerator"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "instance"
        Type: "java.util.concurrent.ThreadLocalRandom"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seeder"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].<init>(org.apache.hc.client5.http.entity.mime.ContentBody)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.entity.mime.ContentBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "org.apache.hc.client5.http.entity.mime.Header"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "org.apache.hc.client5.http.entity.mime.ContentBody"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "org.apache.hc.client5.http.entity.mime.Header"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.ChainElement].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.ChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "REDIRECT"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPRESS"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BACK_OFF"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RETRY"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHING"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTOCOL"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAIN_TRANSPORT"
        Type: "org.apache.hc.client5.http.impl.ChainElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.ChainElement[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.ConnPoolSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.ConnPoolSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.ConnectionShutdownException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.ConnectionShutdownException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalStateException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.CookieSpecSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.CookieSpecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].<init>(java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rules"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptions"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].<init>(org.apache.hc.client5.http.psl.DomainType,java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.psl.DomainType"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rules"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptions"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "rules"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptions"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory].<init>(org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel,org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpecFactory"
      classFields:
      - Name: "compatibilityLevel"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "publicSuffixMatcher"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpec"
        Type: "org.apache.hc.client5.http.cookie.CookieSpec"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory].<init>(org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpecFactory"
      classFields:
      - Name: "compatibilityLevel"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "publicSuffixMatcher"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpec"
        Type: "org.apache.hc.client5.http.cookie.CookieSpec"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpecFactory"
      classFields:
      - Name: "compatibilityLevel"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "publicSuffixMatcher"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpec"
        Type: "org.apache.hc.client5.http.cookie.CookieSpec"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STRICT"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RELAXED"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IE_MEDIUM_SECURITY"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INSTANCE"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpecFactory"
      classFields:
      - Name: "cookieSpec"
        Type: "org.apache.hc.client5.http.cookie.CookieSpec"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler,org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "publicSuffixMatcher"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localDomainMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler,org.apache.hc.client5.http.psl.PublicSuffixList)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
    - "org.apache.hc.client5.http.psl.PublicSuffixList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "publicSuffixMatcher"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localDomainMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELIMS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTHS"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIME_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "YEAR_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265LaxSpec].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265LaxSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265LaxSpec].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265LaxSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_AGE_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$1].<init>(org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265StrictSpec].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265StrictSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265StrictSpec].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265StrictSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicSecureHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicPathHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler].<init>(java.time.format.DateTimeFormatter[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.time.format.DateTimeFormatter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "datePatterns"
        Type: "java.time.format.DateTimeFormatter[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler].<init>(java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
      classFields:
      - Name: "datePatterns"
        Type: "java.time.format.DateTimeFormatter[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.DomainType].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.psl.DomainType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNKNOWN"
        Type: "org.apache.hc.client5.http.psl.DomainType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ICANN"
        Type: "org.apache.hc.client5.http.psl.DomainType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "org.apache.hc.client5.http.psl.DomainType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.psl.DomainType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.DnsUtils].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.utils.DnsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.IDN].<init>()"
    functionSourceFile: "java.net.IDN"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ALLOW_UNASSIGNED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "USE_STD3_ASCII_RULES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACE_PREFIX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LABEL_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namePrep"
        Type: "sun.net.idn.StringPrep"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixList].<init>(org.apache.hc.client5.http.psl.DomainType,java.util.List,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.psl.DomainType"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "org.apache.hc.client5.http.psl.DomainType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rules"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixList].<init>(java.util.List,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "org.apache.hc.client5.http.psl.DomainType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rules"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixListParser].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixListParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixListParser"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieAttributeHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecBase].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.idn.StringPrep].<init>(java.io.InputStream)"
    functionSourceFile: "sun.net.idn.StringPrep"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALLOW_UNASSIGNED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNASSIGNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NORMALIZATION_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHECK_BIDI_ON"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_INDEX_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_INDEX_TOP_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEX_TRIE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEX_MAPPING_DATA_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NORM_CORRECTNS_LAST_UNI_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_UCHAR_MAPPING_INDEX_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TWO_UCHARS_MAPPING_INDEX_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREE_UCHARS_MAPPING_INDEX_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOUR_UCHARS_MAPPING_INDEX_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPTIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEX_TOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATA_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sprepTrieImpl"
        Type: "sun.net.idn.StringPrep$StringPrepTrieImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "indexes"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mappingData"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatVersion"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sprepUniVer"
        Type: "sun.text.normalizer.VersionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normCorrVer"
        Type: "sun.text.normalizer.VersionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doNFKC"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkBiDi"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].<init>(java.util.HashMap)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpec"
      classFields:
      - Name: "PARAM_DELIMITER"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMA_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EQUAL_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DQUOTE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ESCAPE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOKEN_DELIMS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE_DELIMS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CHARS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "attribHandlers"
        Type: "org.apache.hc.client5.http.cookie.CookieAttributeHandler[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attribHandlerMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tokenParser"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpec"
      classFields:
      - Name: "attribHandlerMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].<init>(java.util.HashMap)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpec"
      classFields:
      - Name: "attribHandlerMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].<init>(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.CookieSpec"
      classFields:
      - Name: "attribHandlerMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.cookie.SetCookie"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attribs"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieDomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieExpiryDate"
        Type: "java.time.Instant"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookiePath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSecure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "creationDate"
        Type: "java.time.Instant"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.idn.StringPrep$StringPrepTrieImpl].<init>()"
    functionSourceFile: "sun.net.idn.StringPrep$StringPrepTrieImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.text.normalizer.Trie$DataManipulate"
      classFields:
      - Name: "sprepTrie"
        Type: "sun.text.normalizer.CharTrie"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.text.normalizer.VersionInfo].<init>(int)"
    functionSourceFile: "sun.text.normalizer.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "m_version_"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAP_"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INVALID_VERSION_NUMBER_"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.idn.StringPrep$Values].<init>()"
    functionSourceFile: "sun.net.idn.StringPrep$Values"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isIndex"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.text.normalizer.UCharacterIterator].<init>()"
    functionSourceFile: "sun.text.normalizer.UCharacterIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.text.normalizer.CharTrie].<init>(java.io.InputStream,sun.text.normalizer.Trie$DataManipulate)"
    functionSourceFile: "sun.text.normalizer.CharTrie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "sun.text.normalizer.Trie$DataManipulate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "m_initialValue_"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m_data_"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.text.normalizer.Trie"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.text.normalizer.Trie].<init>(java.io.InputStream,sun.text.normalizer.Trie$DataManipulate)"
    functionSourceFile: "sun.text.normalizer.Trie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "sun.text.normalizer.Trie$DataManipulate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "LEAD_INDEX_OFFSET_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEX_STAGE_1_SHIFT_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEX_STAGE_2_SHIFT_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATA_BLOCK_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEX_STAGE_3_MASK_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURROGATE_MASK_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m_index_"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m_dataManipulate_"
        Type: "sun.text.normalizer.Trie$DataManipulate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m_dataOffset_"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m_dataLength_"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "HEADER_OPTIONS_LATIN1_IS_LINEAR_MASK_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_SIGNATURE_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_OPTIONS_SHIFT_MASK_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_OPTIONS_INDEX_SHIFT_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_OPTIONS_DATA_IS_32_BIT_"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "m_isLatin1Linear_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "m_options_"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.AuthenticationStrategy"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_SCHEME_PRIORITY"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].<init>(int,org.apache.hc.core5.util.TimeValue,java.util.Collection,java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "maxRetries"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultRetryInterval"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonRetriableIOExceptionClasses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retriableCodes"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].<init>(int,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "maxRetries"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultRetryInterval"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonRetriableIOExceptionClasses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retriableCodes"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "maxRetries"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultRetryInterval"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonRetriableIOExceptionClasses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retriableCodes"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultRedirectStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.protocol.RedirectStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultUserTokenHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.UserTokenHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.ExecSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.ExecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.PrefixedIncrementingId].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix0"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix1"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix2"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix3"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix4"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix5"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix6"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix7"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix8"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix9"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].<init>(org.apache.hc.core5.pool.ConnPoolControl,java.util.concurrent.ThreadFactory,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolControl"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].<init>(org.apache.hc.core5.pool.ConnPoolControl,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolControl"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].<init>(org.apache.hc.core5.pool.ConnPoolControl,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolControl"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.InMemoryDnsResolver].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.InMemoryDnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.DnsResolver"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dnsMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.NoopUserTokenHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.NoopUserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.UserTokenHandler"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.NoopUserTokenHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.Operations$CompletedFuture].<init>(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations$CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.Operations].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NOOP_CANCELLABLE"
        Type: "org.apache.hc.core5.concurrent.Cancellable"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.RequestCopier].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.RequestCopier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.impl.MessageCopier"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.RequestCopier"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.RequestSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.RequestSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.TunnelRefusedException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.TunnelRefusedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "responseMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.HttpException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.Wire].<init>(org.slf4j.Logger,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.slf4j.Logger"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MAX_STRING_BUILDER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD_LOCAL"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READY"
        Type: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNNING"
        Type: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].<init>(org.apache.hc.core5.reactor.DefaultConnectingIOReactor,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,java.util.concurrent.ThreadFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pushConsumerRegistry"
        Type: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ioReactor"
        Type: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executorService"
        Type: "java.util.concurrent.ExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.HttpAsyncClient"
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "primary"
        Type: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostMap"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executors].<init>()"
    functionSourceFile: "java.util.concurrent.Executors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1].<init>(org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase,org.apache.hc.core5.concurrent.ComplexFuture)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase].<init>(org.apache.hc.core5.reactor.DefaultConnectingIOReactor,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,java.util.concurrent.ThreadFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$1].<init>(org.apache.hc.client5.http.impl.async.AsyncConnectExec,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.client5.http.impl.async.AsyncConnectExec$State)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$chain"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.client5.http.AuthenticationStrategy,org.apache.hc.client5.http.SchemePortResolver,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "proxyHttpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticator"
        Type: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authCacheKeeper"
        Type: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeDirector"
        Type: "org.apache.hc.client5.http.routing.HttpRouteDirector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$State].<init>(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tracker"
        Type: "org.apache.hc.client5.http.RouteTracker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "challenged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tunnelRefused"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parser"
        Type: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].<init>(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.routing.HttpRouteDirector"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$6].<init>(org.apache.hc.client5.http.impl.async.AsyncConnectExec,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecCallback"
      classFields:
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$proxyAuthExchange"
        Type: "org.apache.hc.client5.http.auth.AuthExchange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$5].<init>(org.apache.hc.client5.http.impl.async.AsyncConnectExec,java.lang.String,org.apache.hc.client5.http.RouteTracker,org.apache.hc.client5.http.HttpRoute,org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "java.lang.String"
    - "org.apache.hc.client5.http.RouteTracker"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$tracker"
        Type: "org.apache.hc.client5.http.RouteTracker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$chain"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$4].<init>(org.apache.hc.client5.http.impl.async.AsyncConnectExec,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.client5.http.async.AsyncExecRuntime,java.lang.String,org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.RouteTracker)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    - "java.lang.String"
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.RouteTracker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecCallback"
      classFields:
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$execRuntime"
        Type: "org.apache.hc.client5.http.async.AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$chain"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$tracker"
        Type: "org.apache.hc.client5.http.RouteTracker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$3].<init>(org.apache.hc.client5.http.impl.async.AsyncConnectExec,org.apache.hc.client5.http.HttpRoute,org.apache.hc.client5.http.RouteTracker,java.lang.String,org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.client5.http.RouteTracker"
    - "java.lang.String"
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$tracker"
        Type: "org.apache.hc.client5.http.RouteTracker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$chain"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$2].<init>(org.apache.hc.client5.http.impl.async.AsyncConnectExec,org.apache.hc.client5.http.RouteTracker,org.apache.hc.client5.http.HttpRoute,java.lang.String,org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "org.apache.hc.client5.http.RouteTracker"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.String"
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$tracker"
        Type: "org.apache.hc.client5.http.RouteTracker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$chain"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tokenParser"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BLANK"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMA_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EQUAL_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATORS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELIMITER"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPACE"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].<init>(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthCache"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthCache"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "schemeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "params"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key].<init>(java.lang.String,java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pathPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncExecChainElement].<init>(org.apache.hc.client5.http.async.AsyncExecChainHandler,org.apache.hc.client5.http.impl.async.AsyncExecChainElement)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    - "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.client5.http.async.AsyncExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1].<init>(org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.core5.http.nio.AsyncEntityProducer,java.lang.String,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State,org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecCallback"
      classFields:
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].<init>(org.apache.hc.client5.http.HttpRequestRetryStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "retryStrategy"
        Type: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "retrying"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delay"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State].<init>(org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "retrying"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delay"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1].<init>(org.apache.hc.client5.http.impl.async.AsyncProtocolExec,org.apache.hc.core5.http.HttpRequest,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.protocol.HttpClientContext,java.util.concurrent.atomic.AtomicBoolean,org.apache.hc.client5.http.async.AsyncExecRuntime,java.lang.String,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 15
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecCallback"
      classFields:
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$targetAuthExchange"
        Type: "org.apache.hc.client5.http.auth.AuthExchange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$proxyAuthExchange"
        Type: "org.apache.hc.client5.http.auth.AuthExchange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$target"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$pathPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$challenged"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$execRuntime"
        Type: "org.apache.hc.client5.http.async.AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$chain"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].<init>(org.apache.hc.client5.http.AuthenticationStrategy,org.apache.hc.client5.http.AuthenticationStrategy,org.apache.hc.client5.http.SchemePortResolver,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "targetAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticator"
        Type: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authCacheKeeper"
        Type: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1].<init>(org.apache.hc.client5.http.impl.async.AsyncRedirectExec,org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.http.HttpRequest,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.HttpRoute,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.client5.http.async.AsyncExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecCallback"
      classFields:
      - Name: "val$state"
        Type: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$currentRoute"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$chain"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].<init>(org.apache.hc.client5.http.routing.HttpRoutePlanner,org.apache.hc.client5.http.protocol.RedirectStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    - "org.apache.hc.client5.http.protocol.RedirectStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "redirectStrategy"
        Type: "org.apache.hc.client5.http.protocol.RedirectStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "redirectURI"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxRedirects"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentRequest"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentEntityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectLocations"
        Type: "org.apache.hc.client5.http.protocol.RedirectLocations"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentScope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reroute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State].<init>(org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "redirectURI"
        Type: "java.net.URI"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxRedirects"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentRequest"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentEntityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectLocations"
        Type: "org.apache.hc.client5.http.protocol.RedirectLocations"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentScope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reroute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ioReactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "execInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectStrategy"
        Type: "org.apache.hc.client5.http.protocol.RedirectStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retryStrategy"
        Type: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieSpecRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieStore"
        Type: "org.apache.hc.client5.http.cookie.CookieStore"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "credentialsProvider"
        Type: "org.apache.hc.client5.http.auth.CredentialsProvider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userAgent"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHeaders"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultRequestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "evictIdleConnections"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxIdleTime"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemProperties"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "automaticRetriesDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectHandlingDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieManagementDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authCachingDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeables"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioReactorExceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.client5.http.async.AsyncExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler,java.lang.String,org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    - "java.lang.String"
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.client5.http.async.AsyncExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BEFORE"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AFTER"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RequestDefaultHeaders].<init>(java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultHeaders"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RequestDefaultHeaders].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultHeaders"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec].<init>(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].<init>(javax.net.ssl.SSLContext,java.lang.String[],java.lang.String[],org.apache.hc.core5.reactor.ssl.SSLBufferMode,javax.net.ssl.HostnameVerifier,org.apache.hc.core5.function.Factory)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "javax.net.ssl.HostnameVerifier"
    - "org.apache.hc.core5.function.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tlsDetailsFactory"
        Type: "org.apache.hc.core5.function.Factory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].<init>(javax.net.ssl.SSLContext,java.lang.String[],java.lang.String[],org.apache.hc.core5.reactor.ssl.SSLBufferMode,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tlsDetailsFactory"
        Type: "org.apache.hc.core5.function.Factory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].<init>(javax.net.ssl.SSLContext,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tlsDetailsFactory"
        Type: "org.apache.hc.core5.function.Factory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tlsDetailsFactory"
        Type: "org.apache.hc.core5.function.Factory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].<init>(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
      classFields:
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestSchemeFactory].<init>(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthSchemeFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.auth.DigestSchemeFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestSchemeFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthSchemeFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.auth.DigestSchemeFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core5.http.HttpResponseInterceptor,org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core5.http.HttpRequestInterceptor,org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.CredentialsStore"
      classFields:
      - Name: "credMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor].<init>(org.apache.hc.client5.http.impl.async.InternalH2ConnPool,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingExceptionCallback].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingExceptionCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.function.Callback"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.async.LoggingExceptionCallback"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicSchemeFactory].<init>(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthSchemeFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.auth.BasicSchemeFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicSchemeFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthSchemeFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.auth.BasicSchemeFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncClient].<init>(org.apache.hc.core5.reactor.DefaultConnectingIOReactor,org.apache.hc.client5.http.impl.async.AsyncExecChainElement,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,java.util.concurrent.ThreadFactory,org.apache.hc.client5.http.impl.async.InternalH2ConnPool,org.apache.hc.client5.http.routing.HttpRoutePlanner,org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.http.config.Lookup,org.apache.hc.client5.http.cookie.CookieStore,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.client5.http.config.RequestConfig,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    - "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.client5.http.cookie.CookieStore"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.client5.http.config.RequestConfig"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPool"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMSchemeFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthSchemeFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMSchemeFactory"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.CredentialsStore"
      classFields:
      - Name: "internal"
        Type: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory].<init>(org.apache.hc.client5.http.auth.KerberosConfig,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthSchemeFactory"
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "config"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RequestExpectContinue].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestExpectContinue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory].<init>(org.apache.hc.client5.http.auth.KerberosConfig,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthSchemeFactory"
      classFields:
      - Name: "DEFAULT"
        Type: "org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "config"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.ResponseProcessCookies].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.ResponseProcessCookies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpResponseInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.protocol.ResponseProcessCookies"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
      classFields:
      - Name: "HEADER_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAME_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAME_PAYLOAD_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOW_CTRL_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator].<init>(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.ConnectionInitiator"
      classFields:
      - Name: "connectionInitiator"
        Type: "org.apache.hc.core5.reactor.ConnectionInitiator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionRequester"
        Type: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.function.Decorator"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WIRE_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RequestAddCookies].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestAddCookies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.protocol.RequestAddCookies"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].<init>(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.function.Resolver,org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.function.Resolver"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields:
      - Name: "connPool"
        Type: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].<init>(org.slf4j.Logger,java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.slf4j.Logger"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].<init>(org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec,org.apache.hc.client5.http.async.AsyncExecRuntime,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec"
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      classFields:
      - Name: "entityConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$execRuntime"
        Type: "org.apache.hc.client5.http.async.AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].<init>(javax.net.ssl.SSLContext,java.lang.String[],java.lang.String[],org.apache.hc.core5.reactor.ssl.SSLBufferMode,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sslBufferManagement"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsSessionValidator"
        Type: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.HttpsSupport].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEXADECIMAL"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultCharset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "complete"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastNonce"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nounceCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cnonce"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "a1"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "a2"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].<init>(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEXADECIMAL"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultCharset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "complete"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastNonce"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nounceCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cnonce"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "a1"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "a2"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "username"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsMatcher].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].<init>(org.apache.hc.core5.reactor.DefaultConnectingIOReactor,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,java.util.concurrent.ThreadFactory,org.apache.hc.client5.http.impl.async.AsyncExecChainElement,org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.http.config.Lookup,org.apache.hc.client5.http.cookie.CookieStore,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.client5.http.config.RequestConfig,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.client5.http.cookie.CookieStore"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.client5.http.config.RequestConfig"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SCHEDULER_THREAD_FACTORY"
        Type: "java.util.concurrent.ThreadFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "execChain"
        Type: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpecRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieStore"
        Type: "org.apache.hc.client5.http.cookie.CookieStore"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "credentialsProvider"
        Type: "org.apache.hc.client5.http.auth.CredentialsProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.concurrent.ConcurrentLinkedQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheduledExecutorService"
        Type: "java.util.concurrent.ScheduledExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].<init>(org.slf4j.Logger,org.apache.hc.client5.http.impl.async.InternalH2ConnPool,org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.slf4j.Logger"
    - "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecRuntime"
      classFields:
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connPool"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reusable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].<init>(org.apache.hc.client5.http.impl.auth.NTLMEngine)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.auth.NTLMEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "engine"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMEngine"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "challenge"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "credentials"
        Type: "org.apache.hc.client5.http.auth.NTCredentials"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "engine"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMEngine"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "challenge"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "credentials"
        Type: "org.apache.hc.client5.http.auth.NTCredentials"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.PasswordAuthentication].<init>(java.lang.String,char[])"
    functionSourceFile: "java.net.PasswordAuthentication"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "userName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Authenticator$RequestorType].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Authenticator$RequestorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PROXY"
        Type: "java.net.Authenticator$RequestorType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERVER"
        Type: "java.net.Authenticator$RequestorType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.net.Authenticator$RequestorType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Authenticator].<init>()"
    functionSourceFile: "java.net.Authenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theAuthenticator"
        Type: "java.net.Authenticator"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "requestingHost"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestingSite"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestingPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestingProtocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestingPrompt"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestingScheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestingURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestingAuthType"
        Type: "java.net.Authenticator$RequestorType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.KerberosScheme].<init>(org.apache.hc.client5.http.auth.KerberosConfig,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.KerberosScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "KERBEROS_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.KerberosScheme].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.KerberosScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "KERBEROS_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.SPNegoScheme].<init>(org.apache.hc.client5.http.auth.KerberosConfig,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SPNegoScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPNEGO_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.SPNegoScheme].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SPNegoScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPNEGO_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].<init>(org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
      classFields:
      - Name: "framePrinter"
        Type: "org.apache.hc.core5.http2.frame.FramePrinter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].<init>(org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].<init>(org.apache.hc.core5.reactor.IOSession,org.slf4j.Logger,org.slf4j.Logger)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.slf4j.Logger"
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOSession"
      classFields:
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wireLog"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "session"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1].<init>(org.apache.hc.client5.http.impl.async.InternalH2ConnPool,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.client5.http.config.ConnectionConfig,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1].<init>(org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler,org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$channel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.TlsSessionValidator].<init>(org.slf4j.Logger)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].<init>(org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.ssl.HttpClientHostnameVerifier"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "publicSuffixMatcher"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.ssl.HttpClientHostnameVerifier"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "publicSuffixMatcher"
        Type: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNKNOWN"
        Type: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISSING"
        Type: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTH_INT"
        Type: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUTH"
        Type: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpEntityDigester].<init>(java.security.MessageDigest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.MessageDigest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "digester"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution].<init>(org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      - "org.apache.hc.core5.concurrent.Cancellable"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scope"
        Type: "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delay"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].<init>(org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.EntityDetails,java.util.concurrent.atomic.AtomicBoolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.EntityDetails"
    - "java.util.concurrent.atomic.AtomicBoolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
      classFields:
      - Name: "val$requestProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncRequestProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$outputTerminated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1].<init>(org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient,java.util.concurrent.atomic.AtomicBoolean,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.ComplexFuture,java.lang.String,org.apache.hc.client5.http.async.AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecCallback"
      classFields:
      - Name: "val$outputTerminated"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$requestProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncRequestProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$responseConsumer"
        Type: "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$c"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$execRuntime"
        Type: "org.apache.hc.client5.http.async.AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "target"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "session"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2].<init>(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime,org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$target"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$endpoint"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1].<init>(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$target"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3].<init>(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime,org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint,java.lang.String,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.concurrent.ComplexCancellable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
    - "java.lang.String"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.concurrent.ComplexCancellable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$target"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$endpoint"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$session"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$complexCancellable"
        Type: "org.apache.hc.core5.concurrent.ComplexCancellable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNINITIATED"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHALLENGE_RECEIVED"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_TYPE1_GENERATED"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_TYPE2_RECEIVED"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_TYPE3_GENERATED"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FAILED"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngine"
      classFields:
      - Name: "UNICODE_LITTLE_UNMARKED"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CHARSET"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_UNICODE_ENCODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_OEM_ENCODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_TARGET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_SIGN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_SEAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_LAN_MANAGER_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_NTLMv1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_DOMAIN_PRESENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_WORKSTATION_PRESENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_ALWAYS_SIGN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_NTLM2_SESSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_TARGETINFO_PRESENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_128BIT_KEY_EXCH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_EXPLICIT_KEY_EXCH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLAG_REQUEST_56BIT_ENCRYPTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_EOL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_NB_COMPUTER_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_NB_DOMAIN_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_DNS_COMPUTER_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_DNS_DOMAIN_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_DNS_TREE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_FLAGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_TIMESTAMP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_SINGLE_HOST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_TARGET_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_CHANNEL_BINDINGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_FLAGS_ACCOUNT_AUTH_CONSTAINED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_FLAGS_MIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MSV_AV_FLAGS_UNTRUSTED_TARGET_SPN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RND_GEN"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNATURE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGN_MAGIC_SERVER"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGN_MAGIC_CLIENT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEAL_MAGIC_SERVER"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEAL_MAGIC_CLIENT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAGIC_TLS_SERVER_ENDPOINT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_1_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].<init>(org.apache.hc.client5.http.auth.KerberosConfig,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_TOKEN"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KERBEROS_SCHEME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "config"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gssCredential"
        Type: "org.ietf.jgss.GSSCredential"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "challenge"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "token"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].<init>(org.apache.hc.client5.http.auth.KerberosConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_TOKEN"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KERBEROS_SCHEME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "config"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gssCredential"
        Type: "org.ietf.jgss.GSSCredential"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "challenge"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "token"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.AuthScheme"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_TOKEN"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KERBEROS_SCHEME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "config"
        Type: "org.apache.hc.client5.http.auth.KerberosConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gssCredential"
        Type: "org.ietf.jgss.GSSCredential"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "challenge"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "token"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LogAppendable].<init>(org.slf4j.Logger,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LogAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.slf4j.Logger"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      classFields:
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "java.lang.StringBuilder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1].<init>(org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester,org.apache.hc.core5.concurrent.ComplexFuture,org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$remoteEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$remoteAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2].<init>(org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester,java.net.InetAddress[],org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.reactor.ConnectionInitiator,java.lang.Object,org.apache.hc.core5.concurrent.ComplexFuture)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
    - "java.net.InetAddress[]"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "attempt"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$remoteAddresses"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$remoteEndpoint"
        Type: "org.apache.hc.core5.net.NamedEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$localAddress"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connectionInitiator"
        Type: "org.apache.hc.core5.reactor.ConnectionInitiator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession$1].<init>(org.apache.hc.client5.http.impl.async.LoggingIOSession,org.apache.hc.core5.reactor.IOEventHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    - "org.apache.hc.core5.reactor.IOEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandler"
      classFields:
      - Name: "val$handler"
        Type: "org.apache.hc.core5.reactor.IOEventHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType].<init>(java.lang.String,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IPv4"
        Type: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPv6"
        Type: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DNS"
        Type: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "subjectType"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SubjectName].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SubjectName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.ssl.DistinguishedNameParser"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EQUAL_OR_COMMA_OR_PLUS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMA_OR_PLUS"
        Type: "java.util.BitSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tokenParser"
        Type: "org.apache.hc.core5.util.Tokenizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1].<init>(org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineException].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.auth.AuthenticationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.auth.AuthenticationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.auth.AuthenticationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "A"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "B"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "C"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "D"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].<init>(java.util.Random,long,java.lang.String,java.lang.String,char[],byte[],java.lang.String,byte[],byte[],byte[],byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "java.util.Random"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "byte[]"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "random"
        Type: "java.util.Random"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "user"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "challenge"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetInformation"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "clientChallenge"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "clientChallenge2"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmHash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmHash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2Hash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmv2Hash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmv2Response"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2Blob"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2Response"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlm2SessionResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lm2SessionResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmUserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmUserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2UserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlm2SessionResponseUserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lanManagerSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].<init>(java.util.Random,long,java.lang.String,java.lang.String,char[],byte[],java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.util.Random"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "byte[]"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "random"
        Type: "java.util.Random"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "user"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "password"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "challenge"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetInformation"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "clientChallenge"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "clientChallenge2"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secondaryKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmHash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmHash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2Hash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmv2Hash"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmv2Response"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2Blob"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2Response"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlm2SessionResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lm2SessionResponse"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lmUserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmUserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlmv2UserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntlm2SessionResponseUserSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lanManagerSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],java.lang.String)"
    functionSourceFile: "javax.crypto.spec.SecretKeySpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.spec.KeySpec"
      - "javax.crypto.SecretKey"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.spec.SecretKeySpec].<init>(byte[],int,int,java.lang.String)"
    functionSourceFile: "javax.crypto.spec.SecretKeySpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.spec.KeySpec"
      - "javax.crypto.SecretKey"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].<init>(byte[],org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "signingKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sealingKey"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rc4"
        Type: "javax.crypto.Cipher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isConnection"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequenceNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "messageContents"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentOutputPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "messageContents"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentOutputPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].<init>(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "messageContents"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentOutputPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CLIENT"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERVER"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "challenge"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetInfo"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].<init>(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "challenge"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetInfo"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hostBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domainBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message].<init>(java.lang.String,java.lang.String,java.lang.Integer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hostBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domainBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hostBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domainBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].<init>(java.lang.String,java.lang.String,java.lang.String,char[],byte[],int,java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "byte[]"
    - "int"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "type1Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domainBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exportedSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "computeMic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].<init>(java.util.Random,long,java.lang.String,java.lang.String,java.lang.String,char[],byte[],int,java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "java.util.Random"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "byte[]"
    - "int"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "type1Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domainBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exportedSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "computeMic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].<init>(java.lang.String,java.lang.String,java.lang.String,char[],byte[],int,java.lang.String,byte[],java.security.cert.Certificate,byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "byte[]"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "java.security.cert.Certificate"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "type1Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domainBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exportedSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "computeMic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].<init>(java.util.Random,long,java.lang.String,java.lang.String,java.lang.String,char[],byte[],int,java.lang.String,byte[],java.security.cert.Certificate,byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 13
    argTypes:
    - "java.util.Random"
    - "long"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "byte[]"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "java.security.cert.Certificate"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields:
      - Name: "type1Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Message"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type2Flags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "domainBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ntResp"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exportedSessionKey"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "computeMic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].<init>(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ipad"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opad"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "md5"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNINITIATED"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHALLENGE_RECEIVED"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TOKEN_GENERATED"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FAILED"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].<init>()"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1].<init>(org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2,java.net.InetSocketAddress)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$remoteAddress"
        Type: "java.net.InetSocketAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.core5.util.Tokenizer"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.MessageProp].<init>(boolean)"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "privacyState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "qop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dupToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unseqToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gapToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minorStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minorString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.MessageProp].<init>(int,boolean)"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "privacyState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "qop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dupToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unseqToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gapToken"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minorStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minorString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.ChannelBinding].<init>(java.net.InetAddress,java.net.InetAddress,byte[])"
    functionSourceFile: "org.ietf.jgss.ChannelBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "java.net.InetAddress"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initiator"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acceptor"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appData"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.ChannelBinding].<init>(byte[])"
    functionSourceFile: "org.ietf.jgss.ChannelBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initiator"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acceptor"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appData"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSManagerImpl].<init>(sun.security.jgss.GSSCaller,boolean)"
    functionSourceFile: "sun.security.jgss.GSSManagerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.jgss.GSSCaller"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USE_NATIVE_PROP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_NATIVE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "list"
        Type: "sun.security.jgss.ProviderList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.ietf.jgss.GSSManager"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSManagerImpl].<init>(sun.security.jgss.GSSCaller)"
    functionSourceFile: "sun.security.jgss.GSSManagerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.jgss.GSSCaller"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USE_NATIVE_PROP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_NATIVE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "list"
        Type: "sun.security.jgss.ProviderList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.ietf.jgss.GSSManager"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSManagerImpl].<init>()"
    functionSourceFile: "sun.security.jgss.GSSManagerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USE_NATIVE_PROP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_NATIVE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "list"
        Type: "sun.security.jgss.ProviderList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.ietf.jgss.GSSManager"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.ProviderList].<init>(sun.security.jgss.GSSCaller,boolean)"
    functionSourceFile: "sun.security.jgss.ProviderList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.jgss.GSSCaller"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PROV_PROP_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROV_PROP_PREFIX_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPI_MECH_FACTORY_TYPE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MECH_PROP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MECH_OID"
        Type: "org.ietf.jgss.Oid"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "preferences"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factories"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechs"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "caller"
        Type: "sun.security.jgss.GSSCaller"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSCaller].<init>(java.lang.String)"
    functionSourceFile: "sun.security.jgss.GSSCaller"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CALLER_UNKNOWN"
        Type: "sun.security.jgss.GSSCaller"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CALLER_INITIATE"
        Type: "sun.security.jgss.GSSCaller"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CALLER_ACCEPT"
        Type: "sun.security.jgss.GSSCaller"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSCredentialImpl].<init>()"
    functionSourceFile: "sun.security.jgss.GSSCredentialImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.ietf.jgss.GSSCredential"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashtable"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempCred"
        Type: "sun.security.jgss.spi.GSSCredentialSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSCredentialImpl].<init>(sun.security.jgss.GSSCredentialImpl)"
    functionSourceFile: "sun.security.jgss.GSSCredentialImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.jgss.GSSCredentialImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.ietf.jgss.GSSCredential"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashtable"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempCred"
        Type: "sun.security.jgss.spi.GSSCredentialSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSCredentialImpl].<init>(sun.security.jgss.GSSManagerImpl,int)"
    functionSourceFile: "sun.security.jgss.GSSCredentialImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSCredential"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashtable"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempCred"
        Type: "sun.security.jgss.spi.GSSCredentialSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSCredentialImpl].<init>(sun.security.jgss.GSSManagerImpl,org.ietf.jgss.GSSName,int,org.ietf.jgss.Oid,int)"
    functionSourceFile: "sun.security.jgss.GSSCredentialImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "org.ietf.jgss.GSSName"
    - "int"
    - "org.ietf.jgss.Oid"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSCredential"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashtable"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempCred"
        Type: "sun.security.jgss.spi.GSSCredentialSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSCredentialImpl].<init>(sun.security.jgss.GSSManagerImpl,org.ietf.jgss.GSSName,int,org.ietf.jgss.Oid[],int)"
    functionSourceFile: "sun.security.jgss.GSSCredentialImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "org.ietf.jgss.GSSName"
    - "int"
    - "org.ietf.jgss.Oid[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSCredential"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashtable"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempCred"
        Type: "sun.security.jgss.spi.GSSCredentialSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSCredentialImpl].<init>(sun.security.jgss.GSSManagerImpl,sun.security.jgss.spi.GSSCredentialSpi)"
    functionSourceFile: "sun.security.jgss.GSSCredentialImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "sun.security.jgss.spi.GSSCredentialSpi"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSCredential"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashtable"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempCred"
        Type: "sun.security.jgss.spi.GSSCredentialSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSContextImpl].<init>()"
    functionSourceFile: "sun.security.jgss.GSSContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.ietf.jgss.GSSContext"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initiator"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRE_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechCtxt"
        Type: "sun.security.jgss.spi.GSSContextSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechOid"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objId"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myCred"
        Type: "sun.security.jgss.GSSCredentialImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqLifetime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelBindings"
        Type: "org.ietf.jgss.ChannelBinding"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqConfState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqIntegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqMutualAuthState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqReplayDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqSequenceDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqCredDelegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqAnonState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqDelegPolicyState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSContextImpl].<init>(sun.security.jgss.GSSContextImpl)"
    functionSourceFile: "sun.security.jgss.GSSContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.security.jgss.GSSContextImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.ietf.jgss.GSSContext"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initiator"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRE_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechCtxt"
        Type: "sun.security.jgss.spi.GSSContextSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechOid"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objId"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myCred"
        Type: "sun.security.jgss.GSSCredentialImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqLifetime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelBindings"
        Type: "org.ietf.jgss.ChannelBinding"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqConfState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqIntegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqMutualAuthState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqReplayDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqSequenceDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqCredDelegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqAnonState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqDelegPolicyState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSContextImpl].<init>(sun.security.jgss.GSSManagerImpl,org.ietf.jgss.GSSName,org.ietf.jgss.Oid,org.ietf.jgss.GSSCredential,int)"
    functionSourceFile: "sun.security.jgss.GSSContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "org.ietf.jgss.GSSName"
    - "org.ietf.jgss.Oid"
    - "org.ietf.jgss.GSSCredential"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSContext"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initiator"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRE_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechCtxt"
        Type: "sun.security.jgss.spi.GSSContextSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechOid"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objId"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myCred"
        Type: "sun.security.jgss.GSSCredentialImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqLifetime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelBindings"
        Type: "org.ietf.jgss.ChannelBinding"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqConfState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqIntegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqMutualAuthState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqReplayDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqSequenceDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqCredDelegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqAnonState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqDelegPolicyState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSContextImpl].<init>(sun.security.jgss.GSSManagerImpl,org.ietf.jgss.GSSCredential)"
    functionSourceFile: "sun.security.jgss.GSSContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "org.ietf.jgss.GSSCredential"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSContext"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initiator"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRE_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechCtxt"
        Type: "sun.security.jgss.spi.GSSContextSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechOid"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objId"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myCred"
        Type: "sun.security.jgss.GSSCredentialImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqLifetime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelBindings"
        Type: "org.ietf.jgss.ChannelBinding"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqConfState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqIntegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqMutualAuthState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqReplayDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqSequenceDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqCredDelegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqAnonState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqDelegPolicyState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSContextImpl].<init>(sun.security.jgss.GSSManagerImpl,byte[])"
    functionSourceFile: "sun.security.jgss.GSSContextImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSContext"
      classFields:
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initiator"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRE_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechCtxt"
        Type: "sun.security.jgss.spi.GSSContextSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechOid"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objId"
        Type: "sun.security.util.ObjectIdentifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myCred"
        Type: "sun.security.jgss.GSSCredentialImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targName"
        Type: "sun.security.jgss.GSSNameImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqLifetime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelBindings"
        Type: "org.ietf.jgss.ChannelBinding"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqConfState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqIntegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqMutualAuthState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqReplayDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqSequenceDetState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqCredDelegState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqAnonState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reqDelegPolicyState"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.ProviderList$PreferencesEntry].<init>(java.security.Provider,org.ietf.jgss.Oid)"
    functionSourceFile: "sun.security.jgss.ProviderList$PreferencesEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.Provider"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "p"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oid"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSNameImpl].<init>(sun.security.jgss.GSSManagerImpl,sun.security.jgss.spi.GSSNameSpi)"
    functionSourceFile: "sun.security.jgss.GSSNameImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "sun.security.jgss.spi.GSSNameSpi"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.ietf.jgss.GSSName"
      classFields:
      - Name: "oldHostbasedServiceName"
        Type: "org.ietf.jgss.Oid"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameType"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printableNameType"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elements"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechElement"
        Type: "sun.security.jgss.spi.GSSNameSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSNameImpl].<init>(sun.security.jgss.GSSManagerImpl,java.lang.Object,org.ietf.jgss.Oid)"
    functionSourceFile: "sun.security.jgss.GSSNameImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "java.lang.Object"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSName"
      classFields:
      - Name: "oldHostbasedServiceName"
        Type: "org.ietf.jgss.Oid"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameType"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printableNameType"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elements"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechElement"
        Type: "sun.security.jgss.spi.GSSNameSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jgss.GSSNameImpl].<init>(sun.security.jgss.GSSManagerImpl,java.lang.Object,org.ietf.jgss.Oid,org.ietf.jgss.Oid)"
    functionSourceFile: "sun.security.jgss.GSSNameImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.security.jgss.GSSManagerImpl"
    - "java.lang.Object"
    - "org.ietf.jgss.Oid"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces:
      - "org.ietf.jgss.GSSName"
      classFields:
      - Name: "oldHostbasedServiceName"
        Type: "org.ietf.jgss.Oid"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gssManager"
        Type: "sun.security.jgss.GSSManagerImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "appNameType"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printableName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printableNameType"
        Type: "org.ietf.jgss.Oid"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elements"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechElement"
        Type: "sun.security.jgss.spi.GSSNameSpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connManager"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connManagerShared"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioReactorConfig"
        Type: "org.apache.hc.core5.reactor.IOReactorConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionListener"
        Type: "org.apache.hc.core5.reactor.IOSessionListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioReactorExceptionCallback"
        Type: "org.apache.hc.core5.function.Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveStrategy"
        Type: "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userTokenHandler"
        Type: "org.apache.hc.client5.http.UserTokenHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ioSessionDecorator"
        Type: "org.apache.hc.core5.function.Decorator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "execInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectStrategy"
        Type: "org.apache.hc.client5.http.protocol.RedirectStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retryStrategy"
        Type: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieSpecRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieStore"
        Type: "org.apache.hc.client5.http.cookie.CookieStore"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "credentialsProvider"
        Type: "org.apache.hc.client5.http.auth.CredentialsProvider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userAgent"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHeaders"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultRequestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "evictExpiredConnections"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "evictIdleConnections"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxIdleTime"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemProperties"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "automaticRetriesDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectHandlingDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieManagementDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authCachingDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionStateDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadFactory"
        Type: "java.util.concurrent.ThreadFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeables"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.client5.http.async.AsyncExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler,java.lang.String,org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    - "java.lang.String"
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.client5.http.async.AsyncExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BEFORE"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AFTER"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core5.http.HttpResponseInterceptor,org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.client5.http.ConnectionKeepAliveStrategy,org.apache.hc.client5.http.UserTokenHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
    - "org.apache.hc.client5.http.UserTokenHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keepAliveStrategy"
        Type: "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userTokenHandler"
        Type: "org.apache.hc.client5.http.UserTokenHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].<init>(org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
      classFields:
      - Name: "STREAM_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAME_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAME_PAYLOAD_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOW_CTRL_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exchangeHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "h2Config"
        Type: "org.apache.hc.core5.http2.config.H2Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1ConnectionReuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1ResponseParserFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "http1RequestWriterFactory"
        Type: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(org.apache.hc.client5.http.SchemePortResolver,java.net.ProxySelector)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "java.net.ProxySelector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "proxySelector"
        Type: "java.net.ProxySelector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].<init>(java.net.ProxySelector)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.ProxySelector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "proxySelector"
        Type: "java.net.ProxySelector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient].<init>(org.apache.hc.core5.reactor.DefaultConnectingIOReactor,org.apache.hc.client5.http.impl.async.AsyncExecChainElement,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,java.util.concurrent.ThreadFactory,org.apache.hc.client5.http.nio.AsyncClientConnectionManager,org.apache.hc.client5.http.routing.HttpRoutePlanner,org.apache.hc.client5.http.config.TlsConfig,org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.http.config.Lookup,org.apache.hc.client5.http.cookie.CookieStore,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.client5.http.config.RequestConfig,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 13
    argTypes:
    - "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    - "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    - "org.apache.hc.client5.http.config.TlsConfig"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.client5.http.cookie.CookieStore"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.client5.http.config.RequestConfig"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manager"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ProxySelector].<init>()"
    functionSourceFile: "java.net.ProxySelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theProxySelector"
        Type: "java.net.ProxySelector"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].<init>(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core5.http.HttpRequestInterceptor,org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].<init>(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].<init>(org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].<init>(org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].<init>(org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.util.TimeValue,org.apache.hc.client5.http.SchemePortResolver,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].<init>(org.apache.hc.client5.http.nio.AsyncClientConnectionOperator,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].<init>(org.apache.hc.core5.pool.ManagedConnPool,org.apache.hc.client5.http.nio.AsyncClientConnectionOperator)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.ManagedConnPool"
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolConcurrencyPolicy"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolReusePolicy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemProperties"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxConnTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxConnPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec,org.apache.hc.client5.http.async.AsyncExecRuntime,org.apache.hc.client5.http.async.AsyncExecCallback,java.util.concurrent.atomic.AtomicInteger,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      classFields:
      - Name: "entityConsumerRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$execRuntime"
        Type: "org.apache.hc.client5.http.async.AsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$asyncExecCallback"
        Type: "org.apache.hc.client5.http.async.AsyncExecCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$messageCountDown"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityProducer"
        Type: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.impl.Http1StreamListener"
      classFields:
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
      classFields:
      - Name: "framePrinter"
        Type: "org.apache.hc.core5.http2.frame.FramePrinter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].<init>(org.slf4j.Logger,org.apache.hc.client5.http.nio.AsyncClientConnectionManager,org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.slf4j.Logger"
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.async.AsyncExecRuntime"
      classFields:
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "manager"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionInitiator"
        Type: "org.apache.hc.core5.reactor.ConnectionInitiator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "endpointRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reusable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validDuration"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].<init>(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "poolEntryRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4].<init>(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager,org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,org.apache.hc.client5.http.config.ConnectionConfig,org.apache.hc.core5.pool.PoolEntry,org.apache.hc.core5.concurrent.ComplexFuture,org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    - "org.apache.hc.core5.pool.PoolEntry"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$endpoint"
        Type: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$poolEntry"
        Type: "org.apache.hc.core5.pool.PoolEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$resultFuture"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$internalEndpoint"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].<init>(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.concurrent.FutureCallback,java.lang.Object,org.apache.hc.core5.util.Timeout,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      classFields:
      - Name: "connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resultFuture"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "leaseFuture"
        Type: "java.util.concurrent.Future"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$requestTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2].<init>(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager,int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.pool.LaxConnPool"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1].<init>(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager,int,int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    - "int"
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.pool.StrictConnPool"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5].<init>(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$internalEndpoint"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$endpoint"
        Type: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].<init>(org.apache.hc.core5.http.config.Lookup,org.apache.hc.client5.http.SchemePortResolver,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
      classFields:
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sessionRequester"
        Type: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsStrategyLookup"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].<init>(javax.net.ssl.SSLContext,java.lang.String[],java.lang.String[],org.apache.hc.core5.reactor.ssl.SSLBufferMode,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].<init>(javax.net.ssl.SSLContext,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1].<init>(org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1,org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$channel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4].<init>(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime,org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$endpoint"
        Type: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$context"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3].<init>(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2].<init>(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1].<init>(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime,java.lang.String,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    - "java.lang.String"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1].<init>(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].<init>(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1].<init>(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2].<init>(org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.client5.http.nio.ManagedAsyncClientConnection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connection"
        Type: "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.CallbackContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1].<init>(org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator,org.apache.hc.core5.http.nio.ssl.TlsStrategy,org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.config.TlsConfig,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.ComplexFuture)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.config.TlsConfig"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$tlsStrategy"
        Type: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$host"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].<init>(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ioSession"
        Type: "org.apache.hc.core5.reactor.IOSession"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1].<init>(org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1,org.apache.hc.core5.concurrent.BasicFuture,org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    - "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$connection"
        Type: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.concurrent.FutureContribution"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.reactor.IOReactorConfig,java.util.concurrent.ThreadFactory,java.util.concurrent.ThreadFactory,org.apache.hc.client5.http.nio.AsyncClientConnectionManager,org.apache.hc.client5.http.SchemePortResolver,org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "java.util.concurrent.ThreadFactory"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manager"
        Type: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].<init>(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.reactor.IOReactorConfig,java.util.concurrent.ThreadFactory,java.util.concurrent.ThreadFactory,org.apache.hc.client5.http.DnsResolver,org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "java.util.concurrent.ThreadFactory"
    - "java.util.concurrent.ThreadFactory"
    - "org.apache.hc.client5.http.DnsResolver"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connPool"
        Type: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectionInitiator"
        Type: "org.apache.hc.core5.reactor.ConnectionInitiator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3].<init>(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$responseTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2].<init>(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient,org.apache.hc.core5.concurrent.BasicFuture)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    - "org.apache.hc.core5.concurrent.BasicFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$future"
        Type: "org.apache.hc.core5.concurrent.BasicFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1].<init>(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient,org.apache.hc.core5.concurrent.ComplexFuture,org.apache.hc.core5.util.Timeout,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$resultFuture"
        Type: "org.apache.hc.core5.concurrent.ComplexFuture"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$connectTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].<init>(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient,org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "connectionEndpoint"
        Type: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "released"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1].<init>(org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.ComplexCancellable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.ComplexCancellable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$exchangeHandler"
        Type: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$request"
        Type: "org.apache.hc.core5.http.HttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$entityDetails"
        Type: "org.apache.hc.core5.http.EntityDetails"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$clientContext"
        Type: "org.apache.hc.client5.http.protocol.HttpClientContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$pushHandlerFactory"
        Type: "org.apache.hc.core5.http.nio.HandlerFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$cancellable"
        Type: "org.apache.hc.core5.concurrent.ComplexCancellable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].<init>(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3,org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint,java.util.concurrent.atomic.AtomicInteger)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3"
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    - "java.util.concurrent.atomic.AtomicInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      classFields:
      - Name: "val$endpoint"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$messageCountDown"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1].<init>(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1,org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1"
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.concurrent.FutureCallback"
      classFields:
      - Name: "val$connectionEndpoint"
        Type: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].<init>(org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
      classFields:
      - Name: "this$1"
        Type: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1].<init>(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1,org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.nio.DataStreamChannel"
      classFields:
      - Name: "val$channel"
        Type: "org.apache.hc.core5.http.nio.DataStreamChannel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$2"
        Type: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestFailedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestFailedException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder$Entry].<init>(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "authScope"
        Type: "org.apache.hc.client5.http.auth.AuthScope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "credentials"
        Type: "org.apache.hc.client5.http.auth.Credentials"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "credMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider].<init>(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.CredentialsProvider"
      classFields:
      - Name: "authScope"
        Type: "org.apache.hc.client5.http.auth.AuthScope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "credentials"
        Type: "org.apache.hc.client5.http.auth.Credentials"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider].<init>(org.apache.hc.client5.http.auth.AuthScope,java.lang.String,char[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.CredentialsProvider"
      classFields:
      - Name: "authScope"
        Type: "org.apache.hc.client5.http.auth.AuthScope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "credentials"
        Type: "org.apache.hc.client5.http.auth.Credentials"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider].<init>(java.util.Map)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.auth.CredentialsProvider"
      classFields:
      - Name: "credMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].<init>(org.apache.hc.core5.pool.ConnPoolControl)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolControl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.BackoffManager"
      classFields:
      - Name: "connPerRoute"
        Type: "org.apache.hc.core5.pool.ConnPoolControl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "clock"
        Type: "org.apache.hc.client5.http.impl.classic.Clock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRouteProbes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRouteBackoffs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coolDown"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backoffFactor"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].<init>(org.apache.hc.core5.pool.ConnPoolControl,org.apache.hc.client5.http.impl.classic.Clock)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolControl"
    - "org.apache.hc.client5.http.impl.classic.Clock"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.BackoffManager"
      classFields:
      - Name: "connPerRoute"
        Type: "org.apache.hc.core5.pool.ConnPoolControl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "clock"
        Type: "org.apache.hc.client5.http.impl.classic.Clock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRouteProbes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRouteBackoffs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coolDown"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backoffFactor"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cap"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.SystemClock].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.SystemClock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.impl.classic.Clock"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.BackoffStrategyExec].<init>(org.apache.hc.client5.http.classic.ConnectionBackoffStrategy,org.apache.hc.client5.http.classic.BackoffManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
    - "org.apache.hc.client5.http.classic.BackoffManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "connectionBackoffStrategy"
        Type: "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "backoffManager"
        Type: "org.apache.hc.client5.http.classic.BackoffManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ClassicRequestCopier].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.impl.MessageCopier"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.HttpClient"
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].<init>(org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.client5.http.classic.ExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.client5.http.classic.ExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.ClassicHttpResponse"
      classFields:
      - Name: "response"
        Type: "org.apache.hc.core5.http.ClassicHttpResponse"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "execRuntime"
        Type: "org.apache.hc.client5.http.classic.ExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ConnectExec].<init>(org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.client5.http.AuthenticationStrategy,org.apache.hc.client5.http.SchemePortResolver,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyHttpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticator"
        Type: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authCacheKeeper"
        Type: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routeDirector"
        Type: "org.apache.hc.client5.http.routing.HttpRouteDirector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ContentCompressionExec].<init>(java.util.List,org.apache.hc.core5.http.config.Lookup,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.List"
    - "org.apache.hc.core5.http.config.Lookup"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "acceptEncoding"
        Type: "org.apache.hc.core5.http.Header"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoderRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignoreUnknown"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING_ARRAY"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ContentCompressionExec].<init>(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "acceptEncoding"
        Type: "org.apache.hc.core5.http.Header"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoderRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignoreUnknown"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING_ARRAY"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ContentCompressionExec].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "acceptEncoding"
        Type: "org.apache.hc.core5.http.Header"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decoderRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignoreUnknown"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING_ARRAY"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ExecChainElement].<init>(org.apache.hc.client5.http.classic.ExecChainHandler,org.apache.hc.client5.http.impl.classic.ExecChainElement)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ExecChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    - "org.apache.hc.client5.http.impl.classic.ExecChainElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "org.apache.hc.client5.http.classic.ExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "org.apache.hc.client5.http.impl.classic.ExecChainElement"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "count"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cumulativeDuration"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "activeConnections"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheduledConnections"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "successfulConnections"
        Type: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "failedConnections"
        Type: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requests"
        Type: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tasks"
        Type: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService].<init>(org.apache.hc.client5.http.classic.HttpClient,java.util.concurrent.ExecutorService)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.classic.HttpClient"
    - "java.util.concurrent.ExecutorService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "httpclient"
        Type: "org.apache.hc.client5.http.classic.HttpClient"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executorService"
        Type: "java.util.concurrent.ExecutorService"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "metrics"
        Type: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.FutureTask].<init>(java.util.concurrent.Callable)"
    functionSourceFile: "java.util.concurrent.FutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.Callable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.RunnableFuture"
      classFields:
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPLETING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTIONAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERRUPTING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERRUPTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "callable"
        Type: "java.util.concurrent.Callable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outcome"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "runner"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waiters"
        Type: "java.util.concurrent.FutureTask$WaitNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STATE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNER"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITERS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.FutureTask].<init>(java.lang.Runnable,java.lang.Object)"
    functionSourceFile: "java.util.concurrent.FutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.RunnableFuture"
      classFields:
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPLETING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTIONAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERRUPTING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERRUPTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "callable"
        Type: "java.util.concurrent.Callable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outcome"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "runner"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "waiters"
        Type: "java.util.concurrent.FutureTask$WaitNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STATE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNNER"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITERS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].<init>(org.apache.hc.client5.http.classic.HttpClient,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler,org.apache.hc.core5.concurrent.FutureCallback,org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.classic.HttpClient"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    - "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Callable"
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.ClassicHttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpclient"
        Type: "org.apache.hc.client5.http.classic.HttpClient"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancelled"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scheduled"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "started"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ended"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "org.apache.hc.core5.http.protocol.HttpContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseHandler"
        Type: "org.apache.hc.core5.http.io.HttpClientResponseHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callback"
        Type: "org.apache.hc.core5.concurrent.FutureCallback"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "metrics"
        Type: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].<init>(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "request"
        Type: "org.apache.hc.core5.http.ClassicHttpRequest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callable"
        Type: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.FutureTask"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.FutureTask$WaitNode].<init>()"
    functionSourceFile: "java.util.concurrent.FutureTask$WaitNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.FutureTask$WaitNode"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "requestExec"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connManager"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connManagerShared"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAliveStrategy"
        Type: "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userTokenHandler"
        Type: "org.apache.hc.client5.http.UserTokenHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "execInterceptors"
        Type: "java.util.LinkedList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retryStrategy"
        Type: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectStrategy"
        Type: "org.apache.hc.client5.http.protocol.RedirectStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionBackoffStrategy"
        Type: "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backoffManager"
        Type: "org.apache.hc.client5.http.classic.BackoffManager"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieSpecRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentDecoderMap"
        Type: "java.util.LinkedHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieStore"
        Type: "org.apache.hc.client5.http.cookie.CookieStore"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "credentialsProvider"
        Type: "org.apache.hc.client5.http.auth.CredentialsProvider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userAgent"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "proxy"
        Type: "org.apache.hc.core5.http.HttpHost"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultHeaders"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultRequestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "evictExpiredConnections"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "evictIdleConnections"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxIdleTime"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemProperties"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectHandlingDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "automaticRetriesDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentCompressionDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cookieManagementDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authCachingDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionStateDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUserAgentDisabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeables"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BEFORE"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AFTER"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry].<init>(org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client5.http.classic.ExecChainHandler,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
    - "java.lang.String"
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.client5.http.classic.ExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry].<init>(org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position,java.lang.String,org.apache.hc.client5.http.classic.ExecChainHandler,java.lang.String,org.apache.hc.client5.http.impl.classic.HttpClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
    - "java.lang.String"
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    - "java.lang.String"
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.client5.http.classic.ExecChainHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "existing"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "connectionFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslSocketFactory"
        Type: "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolConcurrencyPolicy"
        Type: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "poolReusePolicy"
        Type: "org.apache.hc.core5.pool.PoolReusePolicy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemProperties"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxConnTotal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxConnPerRoute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.RedirectExec].<init>(org.apache.hc.client5.http.routing.HttpRoutePlanner,org.apache.hc.client5.http.protocol.RedirectStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    - "org.apache.hc.client5.http.protocol.RedirectStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "redirectStrategy"
        Type: "org.apache.hc.client5.http.protocol.RedirectStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].<init>(org.apache.hc.client5.http.io.HttpClientConnectionManager,org.apache.hc.core5.http.impl.io.HttpRequestExecutor,org.apache.hc.client5.http.impl.classic.ExecChainElement,org.apache.hc.client5.http.routing.HttpRoutePlanner,org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.http.config.Lookup,org.apache.hc.client5.http.cookie.CookieStore,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.client5.http.config.RequestConfig,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    - "org.apache.hc.client5.http.impl.classic.ExecChainElement"
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.client5.http.cookie.CookieStore"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.client5.http.config.RequestConfig"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.config.Configurable"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connManager"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestExecutor"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "execChain"
        Type: "org.apache.hc.client5.http.impl.classic.ExecChainElement"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "routePlanner"
        Type: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieSpecRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cookieStore"
        Type: "org.apache.hc.client5.http.cookie.CookieStore"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "credentialsProvider"
        Type: "org.apache.hc.client5.http.auth.CredentialsProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.concurrent.ConcurrentLinkedQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ProtocolExec].<init>(org.apache.hc.client5.http.AuthenticationStrategy,org.apache.hc.client5.http.AuthenticationStrategy,org.apache.hc.client5.http.SchemePortResolver,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "targetAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticator"
        Type: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authCacheKeeper"
        Type: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry].<init>(org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry].<init>(org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position,org.apache.hc.core5.http.HttpResponseInterceptor,org.apache.hc.client5.http.impl.classic.HttpClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpResponseInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.MainClientExec].<init>(org.apache.hc.client5.http.io.HttpClientConnectionManager,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.ConnectionReuseStrategy,org.apache.hc.client5.http.ConnectionKeepAliveStrategy,org.apache.hc.client5.http.UserTokenHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.MainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    - "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
    - "org.apache.hc.client5.http.UserTokenHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectionManager"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keepAliveStrategy"
        Type: "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userTokenHandler"
        Type: "org.apache.hc.client5.http.UserTokenHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RequestClientConnControl].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestClientConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position].<init>(java.lang.String,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIRST"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec].<init>(org.apache.hc.client5.http.HttpRequestRetryStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecChainHandler"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "retryStrategy"
        Type: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry].<init>(org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry].<init>(org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position,org.apache.hc.core5.http.HttpRequestInterceptor,org.apache.hc.client5.http.impl.classic.HttpClientBuilder$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    - "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "position"
        Type: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interceptor"
        Type: "org.apache.hc.core5.http.HttpRequestInterceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Registry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Registry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Registry,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.config.Registry"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Registry,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.config.Registry"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Registry,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.config.Registry"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Registry,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.config.Registry"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Registry,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.util.TimeValue,org.apache.hc.client5.http.SchemePortResolver,org.apache.hc.client5.http.DnsResolver,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.http.config.Registry"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "org.apache.hc.client5.http.DnsResolver"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.client5.http.io.HttpClientConnectionOperator,org.apache.hc.core5.pool.PoolConcurrencyPolicy,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].<init>(org.apache.hc.client5.http.io.HttpClientConnectionOperator,org.apache.hc.core5.pool.ManagedConnPool,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
    - "org.apache.hc.core5.pool.ManagedConnPool"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      - "org.apache.hc.core5.pool.ConnPoolControl"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_TOTAL_CONNECTIONS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_CONNECTIONS_PER_ROUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "org.apache.hc.core5.pool.ManagedConnPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfigResolver"
        Type: "org.apache.hc.core5.function.Resolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INCREMENTING_ID"
        Type: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
      classFields:
      - Name: "WEAK_KEY_EXCHANGES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHER_SUITE_PATTERNS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "socketFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsSessionValidator"
        Type: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
      classFields:
      - Name: "WEAK_KEY_EXCHANGES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHER_SUITE_PATTERNS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "socketFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsSessionValidator"
        Type: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLContext,java.lang.String[],java.lang.String[],javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
      classFields:
      - Name: "WEAK_KEY_EXCHANGES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHER_SUITE_PATTERNS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "socketFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsSessionValidator"
        Type: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLSocketFactory,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLSocketFactory"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
      classFields:
      - Name: "WEAK_KEY_EXCHANGES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHER_SUITE_PATTERNS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "socketFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsSessionValidator"
        Type: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].<init>(javax.net.ssl.SSLSocketFactory,java.lang.String[],java.lang.String[],javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLSocketFactory"
    - "java.lang.String[]"
    - "java.lang.String[]"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
      classFields:
      - Name: "WEAK_KEY_EXCHANGES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEAK_CIPHER_SUITE_PATTERNS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "socketFactory"
        Type: "javax.net.ssl.SSLSocketFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedProtocols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "supportedCipherSuites"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tlsSessionValidator"
        Type: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.socket.ConnectionSocketFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].<init>(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpEntity"
      classFields:
      - Name: "original"
        Type: "org.apache.hc.core5.http.HttpEntity"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "consumed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].<init>(org.slf4j.Logger,org.apache.hc.client5.http.io.HttpClientConnectionManager,org.apache.hc.core5.http.impl.io.HttpRequestExecutor,org.apache.hc.core5.concurrent.CancellableDependency)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.slf4j.Logger"
    - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ExecRuntime"
      - "org.apache.hc.core5.concurrent.Cancellable"
      classFields:
      - Name: "log"
        Type: "org.slf4j.Logger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "manager"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestExecutor"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancellableDependency"
        Type: "org.apache.hc.core5.concurrent.CancellableDependency"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "endpointRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reusable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validDuration"
        Type: "org.apache.hc.core5.util.TimeValue"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].<init>(org.apache.hc.core5.http.HttpEntity,org.apache.hc.client5.http.classic.ExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "org.apache.hc.client5.http.classic.ExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.EofSensorWatcher"
      classFields:
      - Name: "execRuntime"
        Type: "org.apache.hc.client5.http.classic.ExecRuntime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.ConnectionEndpoint].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.io.ModalCloseable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].<init>(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "poolEntryRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.io.ConnectionEndpoint"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].<init>(org.apache.hc.core5.http.config.Lookup,org.apache.hc.client5.http.SchemePortResolver,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
      classFields:
      - Name: "SOCKET_FACTORY_REGISTRY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "socketFactoryRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dnsResolver"
        Type: "org.apache.hc.client5.http.DnsResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "COUNTER"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "COUNTER"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "COUNTER"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "COUNTER"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "COUNTER"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].<init>(org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy,org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    - "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpConnectionFactory"
      classFields:
      - Name: "COUNTER"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "h1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incomingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "outgoingContentStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3].<init>(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,java.util.concurrent.Future,java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    - "java.util.concurrent.Future"
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.LeaseRequest"
      classFields:
      - Name: "endpoint"
        Type: "org.apache.hc.client5.http.io.ConnectionEndpoint"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$leaseFuture"
        Type: "java.util.concurrent.Future"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1].<init>(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,int,int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    - "int"
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.pool.StrictConnPool"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2].<init>(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,int,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.PoolReusePolicy,org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    - "int"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.pool.LaxConnPool"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incomingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outgoingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].<init>(org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$1)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "http1Config"
        Type: "org.apache.hc.core5.http.config.Http1Config"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charCodingConfig"
        Type: "org.apache.hc.core5.http.config.CharCodingConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incomingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outgoingContentLengthStrategy"
        Type: "org.apache.hc.core5.http.ContentLengthStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseOutOfOrderStrategy"
        Type: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requestWriterFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "responseParserFactory"
        Type: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory].<init>(org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lineParser"
        Type: "org.apache.hc.core5.http.message.LineParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "responseFactory"
        Type: "org.apache.hc.core5.http.HttpResponseFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].<init>(java.lang.String,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIRE_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].<init>(java.lang.String,java.nio.charset.CharsetDecoder,java.nio.charset.CharsetEncoder,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.ContentLengthStrategy,org.apache.hc.core5.http.io.HttpMessageWriterFactory,org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.CharsetDecoder"
    - "java.nio.charset.CharsetEncoder"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIRE_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
      - "org.apache.hc.core5.util.Identifiable"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIRE_LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "socketTimeout"
        Type: "org.apache.hc.core5.util.Timeout"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.LenientHttpResponseParser].<init>(org.apache.hc.core5.http.message.LineParser,org.apache.hc.core5.http.HttpResponseFactory,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.message.LineParser"
    - "org.apache.hc.core5.http.HttpResponseFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.LenientHttpResponseParser].<init>(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingSocketHolder].<init>(java.net.Socket,java.lang.String,org.slf4j.Logger)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingSocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "wire"
        Type: "org.apache.hc.client5.http.impl.Wire"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.core5.http.impl.io.SocketHolder"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].<init>(java.io.InputStream,org.apache.hc.client5.http.impl.Wire)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.apache.hc.client5.http.impl.Wire"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wire"
        Type: "org.apache.hc.client5.http.impl.Wire"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingOutputStream].<init>(java.io.OutputStream,org.apache.hc.client5.http.impl.Wire)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "org.apache.hc.client5.http.impl.Wire"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wire"
        Type: "org.apache.hc.client5.http.impl.Wire"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClients].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.MinimalHttpClient].<init>(org.apache.hc.client5.http.io.HttpClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connManager"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schemePortResolver"
        Type: "org.apache.hc.client5.http.SchemePortResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestExecutor"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.NullBackoffStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.NullBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ProxyClient].<init>(org.apache.hc.core5.http.io.HttpConnectionFactory,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.http.config.CharCodingConfig,org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ProxyClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestExec"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticator"
        Type: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthExchange"
        Type: "org.apache.hc.client5.http.auth.AuthExchange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ProxyClient].<init>(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ProxyClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestExec"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticator"
        Type: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthExchange"
        Type: "org.apache.hc.client5.http.auth.AuthExchange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ProxyClient].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ProxyClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestConfig"
        Type: "org.apache.hc.client5.http.config.RequestConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "httpProcessor"
        Type: "org.apache.hc.core5.http.protocol.HttpProcessor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requestExec"
        Type: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthStrategy"
        Type: "org.apache.hc.client5.http.AuthenticationStrategy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authenticator"
        Type: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "proxyAuthExchange"
        Type: "org.apache.hc.client5.http.auth.AuthExchange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authSchemeRegistry"
        Type: "org.apache.hc.core5.http.config.Lookup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reuseStrategy"
        Type: "org.apache.hc.core5.http.ConnectionReuseStrategy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestAbortedException].<init>(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestAbortedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestAbortedException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestAbortedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InterruptedIOException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1].<init>(org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager,org.apache.hc.client5.http.HttpRoute,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.LeaseRequest"
      classFields:
      - Name: "val$route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.http.io.HttpConnectionFactory,org.apache.hc.client5.http.SchemePortResolver,org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "conn"
        Type: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiry"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leased"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].<init>(org.apache.hc.client5.http.io.HttpClientConnectionOperator,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "conn"
        Type: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiry"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leased"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Lookup,org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "conn"
        Type: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiry"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leased"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].<init>(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "conn"
        Type: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiry"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leased"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectionOperator"
        Type: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connFactory"
        Type: "org.apache.hc.core5.http.io.HttpConnectionFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "conn"
        Type: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "created"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "updated"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expiry"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leased"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketConfig"
        Type: "org.apache.hc.core5.http.io.SocketConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectionConfig"
        Type: "org.apache.hc.client5.http.config.ConnectionConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsConfig"
        Type: "org.apache.hc.client5.http.config.TlsConfig"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].<init>(org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager,org.apache.hc.client5.http.HttpRoute,org.apache.hc.client5.http.io.ManagedHttpClientConnection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "route"
        Type: "org.apache.hc.client5.http.HttpRoute"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connRef"
        Type: "java.util.concurrent.atomic.AtomicReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.apache.hc.client5.http.io.ConnectionEndpoint"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RequestAuthCache].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.http.HttpRequestInterceptor"
      classFields:
      - Name: "LOG"
        Type: "org.slf4j.Logger"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsVersions"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ciphers"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sslBufferMode"
        Type: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsDetailsFactory"
        Type: "org.apache.hc.core5.function.Factory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemProperties"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.NoopHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.net.ssl.HostnameVerifier"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.ssl.NoopHostnameVerifier"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sslContext"
        Type: "javax.net.ssl.SSLContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tlsVersions"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ciphers"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostnameVerifier"
        Type: "javax.net.ssl.HostnameVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemProperties"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.TrustAllStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.TrustAllStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.ssl.TrustStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.ssl.TrustAllStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.apache.hc.core5.ssl.TrustStrategy"
      classFields:
      - Name: "INSTANCE"
        Type: "org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.Hex].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.utils.Hex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DIGITS_LOWER"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[FileBodyWriteToFuzzer].<init>()"
    functionSourceFile: "FileBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FILENAME_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentTypes"
        Type: "org.apache.hc.core5.http.ContentType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[InputStreamBodyWriteToFuzzer].<init>()"
    functionSourceFile: "InputStreamBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FILENAME_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentTypes"
        Type: "org.apache.hc.core5.http.ContentType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[HttpFuzzer].<init>()"
    functionSourceFile: "HttpFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[ByteArrayBodyWriteToFuzzer].<init>()"
    functionSourceFile: "ByteArrayBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FILENAME_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentTypes"
        Type: "org.apache.hc.core5.http.ContentType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[StringBodyWriteToFuzzer].<init>()"
    functionSourceFile: "StringBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "contentTypes"
        Type: "org.apache.hc.core5.http.ContentType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1].<init>()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.RequestChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].mode()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:89,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:99,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:100,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:102,1"
      Dst: "[java.nio.ByteBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expandCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:110,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:111,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:112,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expand()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:121,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:126,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:137,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:141,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expandCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.nio.BufferOverflowException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:150,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:151,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expandCapacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureAdjustedCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:161,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:163,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expandCapacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:177,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:178,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:190,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:191,1"
      Dst: "[java.nio.Buffer].remaining"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:200,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:201,1"
      Dst: "[java.nio.Buffer].remaining"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].clear()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:211,1"
      Dst: "[java.nio.ByteBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:221,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:221,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:223,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:225,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:225,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer:227,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.TunnelRefusedException].getResponseMessage()"
    functionSourceFile: "org.apache.hc.client5.http.impl.TunnelRefusedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].streamStart(org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:61,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:71,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:78,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.NoopEntityConsumer:47,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.NoopEntityConsumer].getContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.CredentialsProvider].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.auth.CredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.Credentials"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].channel()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.ReadableByteChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].buffer()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].metrics()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].readFromChannel(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:129,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:131,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].fillBufferFromChannel()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:143,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].fill"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:145,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].readFromChannel(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:161,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:162,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:163,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:164,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:165,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:166,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:168,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder:171,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getRoute()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getLeasedCount()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:761,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getAvailableCount()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:765,1"
      Dst: "[java.util.LinkedList].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getAllocatedCount()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:769,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:769,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getFree(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:773"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:794"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:774"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:785"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:776"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:785"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:778"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:782"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:786"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:795"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:794"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:788"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:792"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:773,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:775,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:776,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:777,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:778,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getState"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:778,1"
      Dst: "[java.lang.Object].equals"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:779,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:780,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:785,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:786,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:787,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:788,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getState"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:789,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:790,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getLastUsed()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:799,1"
      Dst: "[java.util.LinkedList].peekLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].remove(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:803"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:802"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:803"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:803,1"
      Dst: "[java.util.LinkedList].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:803,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].free(org.apache.hc.core5.pool.PoolEntry,boolean)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:809"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:807,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:808,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:810,1"
      Dst: "[java.util.LinkedList].addFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].createEntry(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:816,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].shutdown(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:822"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:824"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:825"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:828"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:822,1"
      Dst: "[java.util.LinkedList].poll"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:823,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:825,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:825,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:825,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:826,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:828,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].toString()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:834,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:835,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:836,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:837,1"
      Dst: "[java.util.Set].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:837,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:838,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:839,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:839,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:840,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool:841,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:136,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1$lambda_completed_0__2].bootstrap$"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:136,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].validateSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:155,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1].cancelled()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:160,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:132,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1].lambda$completed$0(org.apache.hc.core5.concurrent.ComplexFuture,org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry,java.lang.Object,org.apache.hc.core5.util.Timeout,java.lang.Boolean)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:137,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:138,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1:140,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.LookupRegistry].register(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.LookupRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.LookupRegistry].lookup(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.LookupRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.LookupRegistry].unregister(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.LookupRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2].sendInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2:120,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$100"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2].sendResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2:126,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].validateResponse"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2:127,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$200"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$2:133,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$300"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].isShutdown()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:133,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:138,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:139,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].fireCallbacks"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:140,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:142,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:142,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:142,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:142,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:143,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].shutdown"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:145,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:146,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:147,1"
      Dst: "[java.util.LinkedList].clear"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:148,1"
      Dst: "[java.util.LinkedList].clear"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:150,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:150,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].close()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:157,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getPool(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.StrictConnPool$PerRoutePool"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:161,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:164,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].lease(java.lang.Object,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:174,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:175,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:176,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:176,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:177,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:195,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:195,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:195,1"
      Dst: "[java.util.concurrent.locks.Lock].tryLock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:197,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:197,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:198,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:205,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].processPendingRequest"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:206,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:207,1"
      Dst: "[java.util.LinkedList].add"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:209,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:210,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].add"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:213,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:213,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:215,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].fireCallbacks"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:217,1"
      Dst: "[org.apache.hc.core5.util.DeadlineTimeoutException].from"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:217,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].lease(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:224,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].lease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].release(org.apache.hc.core5.pool.PoolEntry,boolean)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:235"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:240"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:247"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:232,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:236,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:238,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:240,1"
      Dst: "[java.util.Set].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:242,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:242,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolListener].onRelease"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:244,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:244,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:245,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:246,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].free"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:248,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:250,1"
      Dst: "[java.util.LinkedList].addFirst"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:253,1"
      Dst: "[java.util.LinkedList].addLast"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:256,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:256,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:256,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:259,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:261,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].processNextPendingRequest"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:266,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:266,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:268,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].fireCallbacks"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].processPendingRequests()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:273"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:272,1"
      Dst: "[java.util.AbstractList].listIterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:273,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:274,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:275,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getFuture"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:276,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:277,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:280,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].processPendingRequest"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:281,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:282,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:284,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:285,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].processNextPendingRequest()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:300"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:300"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:291,1"
      Dst: "[java.util.AbstractList].listIterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:292,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:293,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:294,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getFuture"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:295,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:296,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:299,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].processPendingRequest"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:300,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:301,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:303,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:304,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].processPendingRequest(org.apache.hc.core5.pool.StrictConnPool$LeaseRequest)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:317"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:329"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:336"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:337"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:347"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:341"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:351"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:352"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:354"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:363"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:365"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:369"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:379"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:313,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:314,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getState"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:315,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getDeadline"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:317,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:318,1"
      Dst: "[org.apache.hc.core5.util.DeadlineTimeoutException].from"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:318,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].failed"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:322,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:325,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getFree"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:329,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:329,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:330,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:331,1"
      Dst: "[java.util.LinkedList].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:332,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].free"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:338,1"
      Dst: "[java.util.LinkedList].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:339,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:340,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].completed"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:342,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:342,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolListener].onLease"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:348,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getMax"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:350,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getAllocatedCount"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:350,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:353,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getLastUsed"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:357,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:358,1"
      Dst: "[java.util.LinkedList].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:359,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:363,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getAllocatedCount"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:364,1"
      Dst: "[java.util.Set].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:364,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:368,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:370,1"
      Dst: "[java.util.LinkedList].removeLast"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:371,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:372,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:372,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:373,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:376,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].createEntry"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:377,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:378,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].completed"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:380,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:380,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolListener].onLease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].fireCallbacks()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:389"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:407"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:406"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:394"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:402"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:403"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:389,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].poll"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:390,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getFuture"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:391,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getException"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:392,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getResult"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:395,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:397,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:401,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:404,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].validatePendingRequests()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:414"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:430"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:417"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:417"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:421"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:424"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:410,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:412,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:413,1"
      Dst: "[java.util.AbstractList].listIterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:414,1"
      Dst: "[java.util.ListIterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:415,1"
      Dst: "[java.util.ListIterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:416,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getFuture"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:417,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:417,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:418,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:420,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getDeadline"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:421,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isBefore"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:422,1"
      Dst: "[org.apache.hc.core5.util.DeadlineTimeoutException].from"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:422,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].failed"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:424,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:425,1"
      Dst: "[java.util.ListIterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:426,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].add"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:431,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:431,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:433,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].fireCallbacks"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getMax(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:438"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:440"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:437,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:439,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:446,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:447,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:451,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:451,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getMaxTotal()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:457,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:461,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:461,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:467,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:468,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:472,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:472,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getDefaultMaxPerRoute()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:478,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:482,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:482,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].setMaxPerRoute(java.lang.Object,int)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:491"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:494"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:488,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:489,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:492,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:492,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:494,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:497,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:497,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getMaxPerRoute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:503,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:504,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:506,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getMax"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:508,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:508,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getTotalStats()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:514,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:517,1"
      Dst: "[java.util.Set].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:518,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:519,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:522,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:522,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getStats(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:533"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:538"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:537"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:534"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:528,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:529,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:531,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:533,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:533,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:533,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:534,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:534,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:539,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getLeasedCount"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:541,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getAvailableCount"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:542,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getMax"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:544,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:544,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].getRoutes()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:555,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:557,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:559,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:559,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].enumAvailable(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:572"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:580"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:575"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:580"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:579"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:569,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:571,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:572,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:573,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:574,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:575,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:576,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:576,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:577,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:578,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:581,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].processPendingRequests"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:582,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].purgePoolMap"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:584,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:584,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].enumLeased(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:597"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:601"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:594,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:596,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:597,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:598,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:599,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:601,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].processPendingRequests"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:603,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:603,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].purgePoolMap()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:609"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:616"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:615"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:612"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:608,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:608,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:609,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:610,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:611,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:612,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$PerRoutePool].getAllocatedCount"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:613,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:620"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:620"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:620,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:620,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:620,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:621,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$lambda_closeIdle_0__3].bootstrap$"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:621,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].closeExpired()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:630,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:631,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$lambda_closeExpired_1__4].bootstrap$"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:631,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].toString()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:641,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:642,1"
      Dst: "[java.util.Set].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:642,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:643,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:644,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:645,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:646,1"
      Dst: "[java.util.LinkedList].size"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:646,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:647,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:648,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].lambda$closeExpired$1(long,org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:632"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:632,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:632,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isBefore"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:633,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool].lambda$closeIdle$0(long,org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool:622"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:625"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool:624"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool:622,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getUpdated"
    - Src: "org.apache.hc.core5.pool.StrictConnPool:623,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.ConnPoolStats].getTotalStats()"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolStats].getStats(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme$State].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State:58,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State:58,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme$State].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.NTLMScheme$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].getInputStream()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.InputStreamBody:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.InputStreamBody:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.InputStreamBody:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.InputStreamBody:85,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.InputStreamBody:89,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.client5.http.entity.mime.InputStreamBody:90,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.mime.InputStreamBody:92,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.hc.client5.http.entity.mime.InputStreamBody:94,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.entity.mime.InputStreamBody:94,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].getFilename()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.InputStreamBody"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getLocalAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:52,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getRemoteAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:52,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:54,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:61,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].timeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].outputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].inputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].connected"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieAttributeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieAttributeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieAttributeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getMessage()"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getArguments()"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getThrowable()"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.NormalizedParameters:51"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:52"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:51"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:51"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:55"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:54"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:56"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:60"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.NormalizedParameters:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:72"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:71"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:74"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:79"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:83"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.NormalizedParameters:80,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].normalize(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.NormalizedParameters"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.NormalizedParameters:94"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:98"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:97"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:99"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:98"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:98"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:101"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.NormalizedParameters:103"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:107"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.NormalizedParameters:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.NormalizedParameters:102,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getThrowableCandidate"
    - Src: "org.slf4j.helpers.NormalizedParameters:104,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NormalizedParameters].normalize(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.helpers.NormalizedParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.NormalizedParameters"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMessage"
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.event.LoggingEvent].getArgumentArray"
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.event.LoggingEvent].getThrowable"
    - Src: "org.slf4j.helpers.NormalizedParameters:113,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].normalize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].read()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:72,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:80,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:88,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].skip(long)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:96,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].available()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:104,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].mark(int)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:112,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].reset()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:120,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].markSupported()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:128,1"
      Dst: "[java.io.InputStream].markSupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream].close()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream:136,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].getOutput()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5:2052,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5:2053,1"
      Dst: "[java.security.MessageDigest].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5:2054,1"
      Dst: "[java.security.MessageDigest].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5:2059,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5:2064,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncPushConsumer].consumePromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncPushConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.TrustStrategy].isTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.TrustStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2ConnectionException].getCode()"
    functionSourceFile: "org.apache.hc.core5.http2.H2ConnectionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.CredentialsStore].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.auth.CredentialsStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.CredentialsStore].clear()"
    functionSourceFile: "org.apache.hc.client5.http.auth.CredentialsStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2].completed(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2:236,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2:241,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2:246,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2:232,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$2].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:57,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:59,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].hasData"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:61,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:61,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:67,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:69,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].capacity"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:71,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:71,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:77,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].length"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:81,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:81,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].abort()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:86,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:90,1"
      Dst: "[java.util.concurrent.locks.Condition].signalAll"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:92,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:92,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].reset()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:100,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:102,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:103,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:103,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:106,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:106,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].isEndStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:111,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:113,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].hasData"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:115,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer:115,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2TransportMetrics].getFramesTransferred()"
    functionSourceFile: "org.apache.hc.core5.http2.H2TransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpResponseInformationCallback].execute(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.HttpConnection,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpResponseInformationCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.HttpConnection"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound()"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer$Cursor"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer$Cursor"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer$Cursor"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer$Cursor"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].check(boolean,java.lang.String,java.lang.Object[])"
    - "[org.apache.hc.core5.util.Args].check(boolean,java.lang.String,java.lang.Object[])"
    functionUses: 15
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer$Cursor:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer$Cursor:75"
        BranchSideFuncs:
        - "check(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer$Cursor:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer$Cursor:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer$Cursor:75"
        BranchSideFuncs:
        - "check(boolean,java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer$Cursor:74"
        BranchSideFuncs:
        - "check(boolean,java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:75,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:75,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:75,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:76,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:76,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:76,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer$Cursor"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer$Cursor:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer$Cursor:80"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Tokenizer$Cursor].toString()"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer$Cursor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer$Cursor:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElementIterator"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 9
    returnType: "org.apache.hc.core5.http.HeaderElement"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    - "[org.apache.hc.core5.http.message.BasicHeaderElement].getName()"
    - "[org.apache.hc.core5.http.message.BasicHeaderElement].getValue()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:61,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderValueParser].parseHeaderElement"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:62,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:62,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:62,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].remove()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElementIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:41,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].remove"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].next()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElementIterator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].next()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:41,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].next"
    JavaMethodInfo:
      exceptions:
      - "java.util.NoSuchElementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].hasNext()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElementIterator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:41,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElementIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElementIterator:41,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].parseHeaderElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.ModalCloseable].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.io.ModalCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].createLocalDomainMap()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:63,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:64,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:65,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:66,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:67,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:92,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getDomain"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:96,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:98,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:99,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:100,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].matches"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:105,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getHost"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:105,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:106,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].matches"
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:111,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:116,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].parse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:121,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].validate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:126,1"
      Dst: "[org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler].getAttributeName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].decorate(org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler,org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter:131,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].doExecute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].determineTarget(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:65,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].determineHost"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.ClientProtocolException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:87,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].doExecute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:105,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:106,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].determineTarget"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:106,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].doExecute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:123,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].determineTarget"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:123,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].doExecute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:141,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].doExecute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:162,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:187,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].determineTarget"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:188,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:213,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:243,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:245,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].doExecute"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:247,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientResponseHandler].handleResponse"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:248,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:249,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:263,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:253,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:255,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:259,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:245,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:250,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:55,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:55,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:55,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient:55,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefaultBuilder(org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.impl.CookieSpecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.RegistryBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:52,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:53,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:55,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:57,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefaultBuilder()"
    functionSourceFile: "org.apache.hc.client5.http.impl.CookieSpecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.RegistryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:64,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].getDefault"
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:64,1"
      Dst: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefaultBuilder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefault()"
    functionSourceFile: "org.apache.hc.client5.http.impl.CookieSpecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Lookup"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:71,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].getDefault"
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:71,1"
      Dst: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefault"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefault(org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.impl.CookieSpecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Lookup"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:78,1"
      Dst: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefaultBuilder"
    - Src: "org.apache.hc.client5.http.impl.CookieSpecSupport:78,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:78,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:83,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:83,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:84,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:85,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:85,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:85,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:85,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:84,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:90,1"
      Dst: "[java.net.InetSocketAddress].getAddress"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:88,1"
      Dst: "[org.apache.hc.client5.http.ConnectExceptionSupport].enhance"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:88,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:93,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:99,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1:75,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:16,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:21,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:26,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:31,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.LegacyAbstractLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.LegacyAbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.LegacyAbstractLogger:36,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].getDefault()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:53,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createDefault"
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:54,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].getSystemDefault()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:59,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createSystemDefault"
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:60,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemProtocols"
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:61,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemCipherSuits"
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:63,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].applyParameters(javax.net.ssl.SSLEngine,javax.net.ssl.SSLParameters,java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLEngine"
    - "javax.net.ssl.SSLParameters"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:108,1"
      Dst: "[javax.net.ssl.SSLParameters].setApplicationProtocols"
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:109,1"
      Dst: "[javax.net.ssl.SSLEngine].setSSLParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].createTlsDetails(javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:115,1"
      Dst: "[org.apache.hc.core5.function.Factory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:48,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy:48,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.CharCodingSupport].createDecoder(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.CharCodingSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetDecoder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:43"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:45"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:46,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getCharset"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:47,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:48,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:50,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:51,1"
      Dst: "[java.nio.charset.CharsetDecoder].onMalformedInput"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:52,1"
      Dst: "[java.nio.charset.CharsetDecoder].onUnmappableCharacter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.CharCodingSupport].createEncoder(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.CharCodingSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetEncoder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.CharCodingSupport:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.CharCodingSupport:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:61,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getCharset"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:63,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:64,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:65,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:66,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "org.apache.hc.core5.http.impl.CharCodingSupport:67,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].getId()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].getOutputWindow()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].getInputWindow()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].submit(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1392"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1393"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1392"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1392"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1394"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1395"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1398"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1397"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1400"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1390,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1390,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1390,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1392,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1399,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$300"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1404,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].push(java.util.List,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1427"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1410,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].acceptPushRequest"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1411,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$400"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1415,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$500"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1415,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1416,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$600"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1416,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1417,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1418,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSSLSession"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1418,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1419,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getEndpointDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1419,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1421,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$700"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1421,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$800"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1423,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$900"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1423,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1423,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1425,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1425,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1425,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1428,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1431,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1000"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1434,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].update(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1440"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1443"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1443,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1100"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1443,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1444,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1200"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1451"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1449,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1449,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1449,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1454,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1300"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1456,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1464"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1466"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1468"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1470"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1468"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1462,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1462,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1462,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1468,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1469,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$300"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1471,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1400"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1471,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createData"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1472,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1500"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1475,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].endStream()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1481,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1486,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1600"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isRemoteClosed()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setRemoteEndStream()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isLocalClosed()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setLocalEndStream()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isLocalReset()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1506"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1505"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isResetDeadline()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1511"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1509"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1511"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1509"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1511,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].localReset(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1517"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1519"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1522"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1518"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1515,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1515,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1515,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1521,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1523,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1400"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1523,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createResetStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1524,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1500"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1529,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].localReset(org.apache.hc.core5.http2.H2Error)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.H2Error"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1534"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1533"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1534,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1534,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1534,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].localReset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].cancel()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1540,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].localReset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1547,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1547,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1548,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1700"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1549,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1549,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1552,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1552,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1558,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1559,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].appendState"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1560,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1561,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl:1357,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations$CompletedFuture].get()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations$CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations$CompletedFuture].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations$CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations$CompletedFuture].cancel(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations$CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations$CompletedFuture].isCancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations$CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations$CompletedFuture].isDone()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations$CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpResponseFactory].newHttpResponse(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpResponseFactory].newHttpResponse(int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].findAttribHandler(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieAttributeHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:94,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].getAttribHandler(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieAttributeHandler"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:106,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].findAttribHandler"
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:107,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].getAttribHandlers()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec:113,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec].parse(org.apache.hc.core5.http.Header,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Header"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec:58,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec].formatCookies(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.IgnoreSpecSpec:68,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].doTerminate()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:78,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:79,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].doExecute()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:85,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:85,1"
      Dst: "[java.lang.Thread].isInterrupted"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:86,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:90,1"
      Dst: "[java.nio.channels.Selector].select"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:92,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:96,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].processEvents"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].processEvents(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:101,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:102,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].processSessionRequests"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:106,1"
      Dst: "[java.nio.channels.Selector].selectedKeys"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:107,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:107,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:107,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:109,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].processEvent"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:112,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].processEvent(java.nio.channels.SelectionKey)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.channels.SelectionKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:119,1"
      Dst: "[java.nio.channels.SelectionKey].isAcceptable"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:121,1"
      Dst: "[java.nio.channels.SelectionKey].channel"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:123,1"
      Dst: "[java.nio.channels.ServerSocketChannel].accept"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:127,1"
      Dst: "[java.nio.channels.SelectionKey].attachment"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:128,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:133,1"
      Dst: "[java.nio.channels.SelectionKey].attachment"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:134,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:135,1"
      Dst: "[java.nio.channels.SelectionKey].attach"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].listen(java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:142,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:142,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:146,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:147,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].listen(java.net.SocketAddress,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:153,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].processSessionRequests()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:158,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:159,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].isCancelled"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:163,1"
      Dst: "[java.nio.channels.ServerSocketChannel].open"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:165,1"
      Dst: "[java.nio.channels.ServerSocketChannel].socket"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:166,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoReuseAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:166,1"
      Dst: "[java.net.ServerSocket].setReuseAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:167,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:168,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:168,1"
      Dst: "[java.net.ServerSocket].setReceiveBufferSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:170,1"
      Dst: "[java.nio.channels.spi.AbstractSelectableChannel].configureBlocking"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:173,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getBacklogSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:173,1"
      Dst: "[java.net.ServerSocket].bind"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:177,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getBacklogSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:177,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:176,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:178,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:178,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:182,1"
      Dst: "[java.nio.channels.SelectableChannel].register"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:183,1"
      Dst: "[java.nio.channels.SelectionKey].attach"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:184,1"
      Dst: "[java.net.ServerSocket].getLocalSocketAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:185,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:186,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].completed"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:188,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:189,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].failed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].getEndpoints()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:197,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:197,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:198,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:199,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:200,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpoint].isClosed"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:201,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:203,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].pause()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:211,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:212,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:212,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:215,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].isClosed"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:216,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].close"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:217,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:219,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].resume()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:226,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.SingleCoreListeningIOReactor:227,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setSocketTimeout(int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig$Builder:146,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setConnectTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setConnectTimeout(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig$Builder:181,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig$Builder:202,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setTimeToLive(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setTimeToLive(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig$Builder:221,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.config.ConnectionConfig$Builder:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.ConnectionConfig$Builder:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig$Builder:227,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolReusePolicy].values()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolReusePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolReusePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolReusePolicy:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolReusePolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolReusePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolReusePolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolReusePolicy:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolReusePolicy].$values()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolReusePolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolReusePolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].onIOEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalConnectChannel:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalConnectChannel:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalConnectChannel:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalConnectChannel:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalConnectChannel:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:69,1"
      Dst: "[java.nio.channels.SocketChannel].isConnectionPending"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:70,1"
      Dst: "[java.nio.channels.SocketChannel].finishConnect"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:73,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:74,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].checkTimeout"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:75,1"
      Dst: "[java.nio.channels.SelectionKey].attach"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:76,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyAddress"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:77,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandlerFactory].createHandler"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:77,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].upgrade"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:78,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].completed"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:79,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].handleIOEvent"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:83,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].upgrade"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:84,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].connected"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].getTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].getLastEventTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].onTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:102,1"
      Dst: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].create"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:102,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].failed"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:103,1"
      Dst: "[org.apache.hc.core5.reactor.InternalConnectChannel].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].onException(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:108,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:113,1"
      Dst: "[java.nio.channels.SelectionKey].cancel"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:114,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:119,1"
      Dst: "[java.nio.channels.SelectionKey].cancel"
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:120,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalConnectChannel].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalConnectChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalConnectChannel:125,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.HttpClientHostnameVerifier].verify(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpClientHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].create(org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory:127,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageParserFactory].create"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory:128,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageWriterFactory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].toDate(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:120,1"
      Dst: "[java.time.Instant].toEpochMilli"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].toInstant(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:127,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:127,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].toUTC(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:134,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:134,1"
      Dst: "[java.time.ZonedDateTime].toLocalDateTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].toUTC(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.LocalDateTime"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:141,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toInstant"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:141,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toUTC"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].parseDate(java.lang.String,java.time.format.DateTimeFormatter[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.time.format.DateTimeFormatter[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:155,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:159,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:159,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:159,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:160,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:160,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:165,1"
      Dst: "[java.time.format.DateTimeFormatter].parse"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:165,1"
      Dst: "[java.time.Instant].from"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].parseStandardDate(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:183,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].parseStandardDate(org.apache.hc.core5.http.MessageHeaders,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:200,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:204,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:204,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseStandardDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].formatStandardDate(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:218,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].formatDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].formatDate(java.time.Instant,java.time.format.DateTimeFormatter)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.time.Instant"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:233,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:234,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:235,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:235,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].parseDate(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:256,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].parseDate(org.apache.hc.core5.http.MessageHeaders,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:273,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseStandardDate"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:273,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].isAfter(org.apache.hc.core5.http.MessageHeaders,org.apache.hc.core5.http.MessageHeaders,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "org.apache.hc.core5.http.MessageHeaders"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:301"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:298,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:300,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:302,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:302,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:304,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:304,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:306,1"
      Dst: "[java.util.Date].after"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].isBefore(org.apache.hc.core5.http.MessageHeaders,org.apache.hc.core5.http.MessageHeaders,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "org.apache.hc.core5.http.MessageHeaders"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:336"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:336"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:338"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:342"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:344"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:337,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:339,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:341,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:341,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:343,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:343,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:345,1"
      Dst: "[java.util.Date].before"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].parseDate(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:366,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].parseDate(java.lang.String,java.lang.String[],java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:389"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DateUtils:391"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DateUtils:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:393,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseLenient"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:394,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].parseCaseInsensitive"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:395,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].appendPattern"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:396,1"
      Dst: "[java.time.format.DateTimeFormatterBuilder].toFormatter"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:401,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:401,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].formatDate(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:416,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toInstant"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:416,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].formatStandardDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].formatDate(java.util.Date,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DateUtils:432,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:433,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:434,1"
      Dst: "[java.time.format.DateTimeFormatter].ofPattern"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:434,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toInstant"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:434,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "org.apache.hc.client5.http.utils.DateUtils:434,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DateUtils].clearThreadLocal()"
    functionSourceFile: "org.apache.hc.client5.http.utils.DateUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.NamedEndpoint].getHostName()"
    functionSourceFile: "org.apache.hc.core5.net.NamedEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.net.NamedEndpoint].getPort()"
    functionSourceFile: "org.apache.hc.core5.net.NamedEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:78,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].toURI"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:84,1"
      Dst: "[java.net.ProxySelector].getDefault"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:90,1"
      Dst: "[java.net.ProxySelector].select"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:91,1"
      Dst: "[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].chooseProxy"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:93,1"
      Dst: "[java.net.Proxy].type"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:95,1"
      Dst: "[java.net.Proxy].address"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:96,1"
      Dst: "[java.net.Proxy].address"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:98,1"
      Dst: "[java.net.Proxy].address"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:100,1"
      Dst: "[java.net.InetSocketAddress].getAddress"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:100,1"
      Dst: "[java.net.InetSocketAddress].getHostString"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:100,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner].chooseProxy(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Proxy"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:109,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:110,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:111,1"
      Dst: "[java.net.Proxy].type"
    - Src: "org.apache.hc.client5.http.impl.routing.SystemDefaultRoutePlanner:111,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].connect(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.io.SocketConfig,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].connect(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.io.SocketConfig,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.io.HttpClientConnectionOperator:90,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].connect"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].upgrade(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].upgrade(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.io.HttpClientConnectionOperator:122,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1].completed(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:114,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:115,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:115,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$102"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:116,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:116,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:117,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:117,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:117,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:119,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:124,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:129,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1:110,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].capacityIncrement()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].data(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].completed()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer:70,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].capacityIncrement"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer:70,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer:75,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].data"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer:80,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].data"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer:81,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].ensureUnique(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:54,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:56,1"
      Dst: "[java.util.LinkedList].remove"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:58,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:58,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].addFirst(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:65,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].ensureUnique"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:66,1"
      Dst: "[java.util.LinkedList].addFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].addLast(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:74,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].ensureUnique"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:75,1"
      Dst: "[java.util.LinkedList].addLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllFirst(java.util.Collection)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:83,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:84,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllFirst(java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:95,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllLast(java.util.Collection)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:104,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:104,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:104,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:105,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllLast(java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ChainBuilder:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ChainBuilder:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ChainBuilder:116,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.ChainBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ChainBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.LinkedList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorWorker].run()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorWorker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorWorker:44,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorWorker].getThrowable()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorWorker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.Credentials"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider:53,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SingleCredentialsProvider:58,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:71,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:76,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:81,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:86,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:91,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:97,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:99,1"
      Dst: "[java.util.Set].addAll"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:101,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:102,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:108,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:113,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:153,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer:158,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].getDigest()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$000(org.apache.hc.core5.http.nio.entity.DigestingEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$102(org.apache.hc.core5.http.nio.entity.DigestingEntityProducer,byte[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$100(org.apache.hc.core5.http.nio.entity.DigestingEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].handleRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler:77,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].sendResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler:82,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler:95,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler:100,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler:105,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler:106,1"
      Dst: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.ImmediateResponseExchangeHandler:111,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].streamStart(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].capacityIncrement()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:73,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].capacity"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:73,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:74,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].data(java.nio.CharBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.CharBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:80,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:81,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:82,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].array"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:82,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:82,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:83,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:83,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].setLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:88,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:93,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer:44,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityConsumer].generateContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseContent].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseContent:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseContent:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:97,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:99,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:100,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:102,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:105,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:109,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:111,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:112,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:113,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:113,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:113,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:114,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:115,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:116,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addTrailerHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:118,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentTypeHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:119,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentEncodingHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:121,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.protocol.ResponseContent:123,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:117,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:122,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:123,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:125,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:125,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:126,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$000"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:126,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:133,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$000"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:133,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:133,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$102"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:136,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:138,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$000"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:138,1"
      Dst: "[java.security.MessageDigest].getAlgorithm"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:138,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:139,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer].access$100"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:139,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toHexString"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:139,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:140,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:145,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1:113,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.DigestingEntityProducer$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SubjectName].IP(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SubjectName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SubjectName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SubjectName].DNS(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SubjectName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SubjectName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SubjectName].getType()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SubjectName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SubjectName].getValue()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SubjectName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SubjectName].toString()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SubjectName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy].shouldBackoff(java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:48"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy].shouldBackoff(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:54,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.DefaultBackoffStrategy:55,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RequestDefaultHeaders].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:76,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:78,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:79,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:84,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:84,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:84,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:85,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:85,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.protocol.RequestDefaultHeaders:86,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1].eofDetected(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1:375,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].access$100"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1].streamClosed(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1:381,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].access$100"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1].streamAbort(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1$1:387,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].access$200"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$Builder].withHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$Builder].withHttpServerRequestHandler(org.apache.hc.core5.http.io.HttpServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$Builder].withConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$Builder].withHttp1StreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpService"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.DnsResolver].resolve(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.DnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.DnsResolver].resolveCanonicalHostname(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.DnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.BackoffStrategyExec].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:84,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:86,1"
      Dst: "[org.apache.hc.client5.http.classic.ConnectionBackoffStrategy].shouldBackoff"
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:87,1"
      Dst: "[org.apache.hc.client5.http.classic.BackoffManager].backOff"
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:91,1"
      Dst: "[org.apache.hc.client5.http.classic.ConnectionBackoffStrategy].shouldBackoff"
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:92,1"
      Dst: "[org.apache.hc.client5.http.classic.BackoffManager].backOff"
    - Src: "org.apache.hc.client5.http.impl.classic.BackoffStrategyExec:94,1"
      Dst: "[org.apache.hc.client5.http.classic.BackoffManager].probe"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeoutValueException].fromMilliseconds(long,long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeoutValueException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeoutValueException"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeoutValueException:49,1"
      Dst: "[org.apache.hc.core5.util.TimeoutValueException].min0"
    - Src: "org.apache.hc.core5.util.TimeoutValueException:49,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofMilliseconds"
    - Src: "org.apache.hc.core5.util.TimeoutValueException:50,1"
      Dst: "[org.apache.hc.core5.util.TimeoutValueException].min0"
    - Src: "org.apache.hc.core5.util.TimeoutValueException:50,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofMilliseconds"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeoutValueException].min0(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeoutValueException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeoutValueException:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeoutValueException:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeoutValueException].getActual()"
    functionSourceFile: "org.apache.hc.core5.util.TimeoutValueException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeoutValueException].getDeadline()"
    functionSourceFile: "org.apache.hc.core5.util.TimeoutValueException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message].getDefaultFlags()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message].buildMessage()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1304"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1308"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1345"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1348"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1349"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1318,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].prepareResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1321,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1324,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1325,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1328,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1331,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1332,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1335,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1338,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1340,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1342,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1346,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type1Message:1350,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:111,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:112,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:113,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:114,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:115,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:116,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:259,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].registerProtocol"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:260,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].registerProtocol"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:263,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter:267,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$200()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$300()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$400()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].create(org.apache.hc.client5.http.entity.mime.ContentBody)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].setBody(org.apache.hc.client5.http.entity.mime.ContentBody)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].addHeader(java.lang.String,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:70,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:71,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:76,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:77,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:82,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:83,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].setField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:88,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:89,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].removeFields"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPartBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartPart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:94,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:96,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].getFields"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:97,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:97,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:97,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:98,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:100,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].getField"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:103,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getContentType"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:108,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:108,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:111,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getMimeType"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:112,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getCharset"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:114,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getCharset"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPartBuilder:116,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].getProtocol()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].getHost()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].getPort()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].getRealm()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].getSchemeName()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].match(org.apache.hc.client5.http.auth.AuthScope)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthScope:170,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].toNullSafeLowerCase"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:171,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].toNullSafeLowerCase"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:170,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:178,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:192,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:199,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthScope:216,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:217,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:219,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:220,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].toNullSafeLowerCase"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:221,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].toNullSafeLowerCase"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:220,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthScope:229,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:230,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:231,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:232,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:233,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].toNullSafeLowerCase"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:233,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].toNullSafeLowerCase(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthScope:238,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScope].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:250"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthScope:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthScope:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthScope:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:247,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:252,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:255,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:261,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:267,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:271,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthScope:275,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.io.ConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.impl.io.HttpRequestExecutor,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.ConnectionEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.ConnectionEndpoint].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].triggerResponse()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:171,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:172,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].sendResponse"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:204,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].close()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:210,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].triggerResponse"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:211,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:216,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].triggerResponse"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:217,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:222,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].triggerResponse"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:223,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:228,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2].triggerResponse"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2:229,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].setMode(org.apache.hc.client5.http.entity.mime.HttpMultipartMode)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].setLaxMode()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].setStrictMode()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].setBoundary(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].setMimeSubtype(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:102,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:103,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:103,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].setContentType(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:111,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addParameter(org.apache.hc.core5.http.message.BasicNameValuePair)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.message.BasicNameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:123,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart(org.apache.hc.client5.http.entity.mime.MultipartPart)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MultipartPart"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:142,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart(java.lang.String,org.apache.hc.client5.http.entity.mime.ContentBody)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:147,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:148,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:149,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].create"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:149,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].build"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:149,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addTextBody(java.lang.String,java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:154,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addTextBody(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:159,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addTextBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody(java.lang.String,byte[],org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:164,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody(java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:169,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody(java.lang.String,java.io.File,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:174,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody(java.lang.String,java.io.File)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:179,1"
      Dst: "[java.io.File].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:179,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody(java.lang.String,java.io.InputStream,org.apache.hc.core5.http.ContentType,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.ContentType"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:185,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody(java.lang.String,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:189,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].addBinaryBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].generateBoundary()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:193,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].current"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:194,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextInt"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:195,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:196,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:197,1"
      Dst: "[java.util.concurrent.ThreadLocalRandom].nextInt"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:197,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:199,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:200,1"
      Dst: "[java.nio.CharBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].buildEntity()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:205"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:205"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:228"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:251"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:206,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getParameter"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:209,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].generateBoundary"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:213,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:216,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:218,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:218,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:220,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:224,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withParameters"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:228,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:228,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:228,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:237,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withParameters"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:239,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:243,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:246,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:251,1"
      Dst: "[org.apache.hc.core5.http.ContentType].isSameMimeType"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:263,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].getTotalLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder:267,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartEntityBuilder].buildEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TextUtils].isEmpty(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.util.TextUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TextUtils:45"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TextUtils:45,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TextUtils].isBlank(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.util.TextUtils"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.TextUtils].length(java.lang.CharSequence)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    functionUses: 3
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TextUtils:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TextUtils:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:74"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.util.TextUtils:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TextUtils:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TextUtils:65,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].length"
    - Src: "org.apache.hc.core5.util.TextUtils:70,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.TextUtils:70,1"
      Dst: "[java.lang.Character].isWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.TextUtils].length(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.util.TextUtils"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.CharArrayBuffer].length()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TextUtils:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:87"
        BranchSideFuncs:
        - "length()"
    Callsites:
    - Src: "org.apache.hc.core5.util.TextUtils:88,1"
      Dst: "[java.lang.CharSequence].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TextUtils].containsBlanks(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.util.TextUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TextUtils:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TextUtils:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TextUtils:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TextUtils:95,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].length"
    - Src: "org.apache.hc.core5.util.TextUtils:99,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.util.TextUtils:100,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.TextUtils:100,1"
      Dst: "[java.lang.Character].isWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.TextUtils].toHexString(byte[])"
    functionSourceFile: "org.apache.hc.core5.util.TextUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TextUtils:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TextUtils:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TextUtils:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TextUtils:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.TextUtils:126,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.util.TextUtils:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.TextUtils:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.TextUtils].toLowerCase(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.TextUtils"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TextUtils:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TextUtils:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TextUtils:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TextUtils:141,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Registry].lookup(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.Registry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.Registry:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.Registry:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.Registry:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.Registry:57,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.config.Registry:57,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Registry].toString()"
    functionSourceFile: "org.apache.hc.core5.http.config.Registry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.Registry:62,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:81,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getScheme"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:81,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:82,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:82,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:84,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:85,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:89,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].registerProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:90,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].registerProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:92,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:96,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter:53,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientHttpProtocolNegotiationStarter].createHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.HttpHost:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpHost:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpHost:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpHost:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:143,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.http.HttpHost:146,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.core5.http.HttpHost:148,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.HttpHost:149,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].containsBlanks"
    - Src: "org.apache.hc.core5.http.HttpHost:152,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.HttpHost:154,1"
      Dst: "[org.apache.hc.core5.net.Host].create"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].create(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.HttpHost:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:167,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.apache.hc.core5.http.HttpHost:168,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].getId"
    - Src: "org.apache.hc.core5.http.HttpHost:168,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.apache.hc.core5.http.HttpHost:168,1"
      Dst: "[java.net.URI].getPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].getHostName()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:265,1"
      Dst: "[org.apache.hc.core5.net.Host].getHostName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].getPort()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:275,1"
      Dst: "[org.apache.hc.core5.net.Host].getPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].getSchemeName()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].getAddress()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].toURI()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpHost:306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpHost:307,1"
      Dst: "[org.apache.hc.core5.net.Host].toString"
    - Src: "org.apache.hc.core5.http.HttpHost:307,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpHost:308,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].toHostString()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:318,1"
      Dst: "[org.apache.hc.core5.net.Host].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].toString()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:324,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].toURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.HttpHost:330"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpHost:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpHost:333"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpHost:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpHost:335"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpHost:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpHost:336"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpHost:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpHost:337"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpHost:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:335,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.HttpHost:336,1"
      Dst: "[org.apache.hc.core5.net.Host].equals"
    - Src: "org.apache.hc.core5.http.HttpHost:337,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpHost].hashCode()"
    functionSourceFile: "org.apache.hc.core5.http.HttpHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpHost:348,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.core5.http.HttpHost:349,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.core5.http.HttpHost:350,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$1].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$1].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$1].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$1].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities$1:118,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities$1:120,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].writeTo"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities$1:123,1"
      Dst: "[java.util.zip.DeflaterOutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpResponseWrapper].getCode()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpResponseWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:47,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:47,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpResponseWrapper].setCode(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpResponseWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:52,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:52,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpResponseWrapper].getReasonPhrase()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpResponseWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:57,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:57,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getReasonPhrase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpResponseWrapper].setReasonPhrase(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpResponseWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:62,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:62,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setReasonPhrase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpResponseWrapper].getLocale()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpResponseWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:67,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:67,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getLocale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpResponseWrapper].setLocale(java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpResponseWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:72,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpResponseWrapper:72,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setLocale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].getName()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].isConnectionBased()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].processChallenge(org.apache.hc.client5.http.auth.AuthChallenge,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthChallenge"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.MalformedChallengeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].isChallengeComplete()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].getRealm()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].isResponseReady(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].getPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthScheme].generateAuthResponse(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setConnectionFactory(org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setSSLSocketFactory(org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setDnsResolver(org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setSchemePortResolver(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setPoolConcurrencyPolicy(org.apache.hc.core5.pool.PoolConcurrencyPolicy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setConnPoolPolicy(org.apache.hc.core5.pool.PoolReusePolicy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setMaxConnTotal(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setMaxConnPerRoute(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setDefaultSocketConfig(org.apache.hc.core5.http.io.SocketConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:171,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder$lambda_setDefaultSocketConfig_0__5].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setSocketConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setDefaultConnectionConfig(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:192,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder$lambda_setDefaultConnectionConfig_1__6].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setConnectionConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setDefaultTlsConfig(org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:213,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder$lambda_setDefaultTlsConfig_2__7].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setTlsConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setConnectionTimeToLive(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:235,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:236,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setTimeToLive"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:237,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:235,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setDefaultConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:249,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:250,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:251,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:249,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].setDefaultConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].useSystemProperties()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:266,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:267,1"
      Dst: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:267,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:270,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSystemSocketFactory"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:271,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:268,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:272,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:279,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setSocketConfigResolver"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:280,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setConnectionConfigResolver"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:281,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setTlsConfigResolver"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:283,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setMaxTotal"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder:286,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].lambda$setDefaultTlsConfig$2(org.apache.hc.client5.http.config.TlsConfig,org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].lambda$setDefaultConnectionConfig$1(org.apache.hc.client5.http.config.ConnectionConfig,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].lambda$setDefaultSocketConfig$0(org.apache.hc.core5.http.io.SocketConfig,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncFilterHandler].handle(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger,org.apache.hc.core5.http.nio.AsyncFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy].select(org.apache.hc.client5.http.auth.ChallengeType,java.util.Map,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "java.util.Map"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:80,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:81,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:82,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:83,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:86,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthSchemeRegistry"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:88,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:89,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:93,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:95,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getTargetPreferredAuthSchemes"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:94,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getProxyPreferredAuthSchemes"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:99,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:100,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:103,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:103,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:103,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:104,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:104,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:106,1"
      Dst: "[org.apache.hc.core5.http.config.Lookup].lookup"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:108,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:109,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:114,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthSchemeFactory].create"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:115,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:117,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.DefaultAuthenticationStrategy:118,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1].availableData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1].produceData(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1:103,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].releaseResources()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:296,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:298,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndDiscard"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:298,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndDiscard"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:305,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:307,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndDiscard"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:307,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndDiscard"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:313,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:320,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:322,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].available()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:328,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:333,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:368,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:380"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:381"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:376,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:377,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:378,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:381,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:382,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndReuse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:389,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:394,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:399"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:399,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:400,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndReuse"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1:402,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].entrySet()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:77,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].register(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:90,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:91,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].unregister(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:105,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].lookup(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:117,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:119,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:123,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:123,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:123,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:124,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].matchUriRequestPattern"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:126,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:126,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:127,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:127,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:127,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:128,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].matchUriRequestPattern(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternMatcher:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternMatcher:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:150,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:151,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:151,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:151,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].toString()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternMatcher:156,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].setEnableRetransmissions(javax.net.ssl.SSLParameters,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLParameters"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:46,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:46,1"
      Dst: "[org.apache.hc.core5.util.ReflectionUtils].callSetter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].setApplicationProtocols(javax.net.ssl.SSLParameters,java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLParameters"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:54,1"
      Dst: "[org.apache.hc.core5.util.ReflectionUtils].callSetter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].selectApplicationProtocols(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.H2TlsSupport:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2TlsSupport:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2TlsSupport:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:60,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].enforceRequirements(java.lang.Object,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:73,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport$lambda_enforceRequirements_0__8].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].lambda$enforceRequirements$0(java.lang.Object,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.H2TlsSupport:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2TlsSupport:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2TlsSupport:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:74,1"
      Dst: "[javax.net.ssl.SSLEngine].getSSLParameters"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:75,1"
      Dst: "[javax.net.ssl.SSLParameters].getProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:75,1"
      Dst: "[org.apache.hc.core5.http.ssl.TLS].excludeWeak"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:75,1"
      Dst: "[javax.net.ssl.SSLParameters].setProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:76,1"
      Dst: "[javax.net.ssl.SSLParameters].getCipherSuites"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:76,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeH2Blacklisted"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:76,1"
      Dst: "[javax.net.ssl.SSLParameters].setCipherSuites"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:77,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].setEnableRetransmissions"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:78,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].selectApplicationProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:78,1"
      Dst: "[javax.net.ssl.SSLParameters].setApplicationProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:79,1"
      Dst: "[javax.net.ssl.SSLEngine].setSSLParameters"
    - Src: "org.apache.hc.core5.http2.ssl.H2TlsSupport:81,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLSessionInitializer].initialize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:95,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:96,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:97,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:98,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:99,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:104,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:106,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].writeAndPrepareRead"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:107,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:112,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].writeAndPrepareRead"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:113,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:118,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].writeAndPrepareRead"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:119,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:128,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].cred(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:139,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 221
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:261"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:150,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:155,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:157,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].fillBuffer"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:158,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:159,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:160,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:165,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:166,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyUsername"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:166,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].cred"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:167,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyPassword"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:167,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].cred"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:168,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].setBufferLimit"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:169,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:170,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:171,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:172,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:173,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:174,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:177,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].prepareConnectCommand"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:178,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:186,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].fillBuffer"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:187,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:188,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:189,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:193,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].prepareConnectCommand"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:194,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:199,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].fillBuffer"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:200,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:201,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:202,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:204,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:226,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:228,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:229,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:236,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].fillBuffer"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:237,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:238,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:239,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:247,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:249,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:252,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:254,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:261,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].fillBuffer"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:262,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:264,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandlerFactory].createHandler"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:265,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].upgrade"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:266,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].completed"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:267,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].handleIOEvent"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:273,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].prepareConnectCommand()"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:288"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:290"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:294"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:301"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:281,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:282,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].setBufferLimit"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:283,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:284,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:285,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:287,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:287,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:287,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:290,1"
      Dst: "[java.net.InetSocketAddress].isUnresolved"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:291,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:292,1"
      Dst: "[java.net.InetSocketAddress].getHostName"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:293,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:297,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:298,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:300,1"
      Dst: "[java.net.InetSocketAddress].getAddress"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:302,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:304,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:306,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:306,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:306,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:308,1"
      Dst: "[java.net.InetAddress].getAddress"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:308,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:310,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:311,1"
      Dst: "[java.nio.ByteBuffer].putShort"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:312,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].setBufferLimit(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:316"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:316,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:317,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:318,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:319,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:322,1"
      Dst: "[java.nio.ByteBuffer].limit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].writeAndPrepareRead(java.nio.channels.ByteChannel,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.nio.channels.ByteChannel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:327"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:327,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].writeBuffer"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:328,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:329,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].setBufferLimit"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].writeBuffer(java.nio.channels.ByteChannel)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.channels.ByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:336"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:339"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:336,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:337,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:339,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].fillBuffer(java.nio.channels.ByteChannel)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.nio.channels.ByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:343"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:346"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:343,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:344,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:346,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:351,1"
      Dst: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].create"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:351,1"
      Dst: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].exception"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:357,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].failed"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:359,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:360,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].failCommands"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:359,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:360,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].failCommands"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:366,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].cancel"
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler:367,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].cancelCommands"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[ByteArrayBodyWriteToFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "ByteArrayBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "ByteArrayBodyWriteToFuzzer:30,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue"
    - Src: "ByteArrayBodyWriteToFuzzer:31,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "ByteArrayBodyWriteToFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes"
    - Src: "ByteArrayBodyWriteToFuzzer:37,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].writeTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].create(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.io.SocketTimeoutExceptionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketTimeoutException"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.io.SocketTimeoutExceptionFactory:50,1"
      Dst: "[java.util.Objects].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].commitInformation(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:154,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:157,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:161,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:162,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].submit"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].commitResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:168,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:170,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:174,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:175,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:177,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:180,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:180,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:181,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].submit"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:182,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementResponseCount"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:187,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].commitPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:198,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:200,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:201,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].push"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:202,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].consumePromise(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].consumeHeader(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:228"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:212,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:215,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:219,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:224,1"
      Dst: "[org.apache.hc.core5.http.nio.HandlerFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:226,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:233,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:234,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:237,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:238,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:241,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:243,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:245,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toStatusCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:246,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toErrorMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:248,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:256,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].updateInputCapacity()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:265,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:266,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].consumeData(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:271,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:274,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:276,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:280,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:286,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:291"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:292,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:293,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].handle(org.apache.hc.core5.http.HttpException,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:299,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:302,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:305,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:307,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toStatusCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:308,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toErrorMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:310,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:325"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:325,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:327,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:331,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:331,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:337"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:337,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:341,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:348,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$002(org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler,org.apache.hc.core5.http.impl.nio.MessageState)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    - "org.apache.hc.core5.http.impl.nio.MessageState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$100(org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler,org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:66,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].commitInformation"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$200(org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:66,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].commitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$300(org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler:66,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].commitPromise"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].verify(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncResponseProducer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].handleRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:88,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:89,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:89,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:90,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].verify"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:92,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:93,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].sendResponse"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:96,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].sendInformation"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:99,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:104,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:106,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:108,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:116,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:122,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:124,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:130,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:131,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:131,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:136,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:138,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:140,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:147,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:149,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:151,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:153,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:159,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:160,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicAsyncServerExpectationDecorator:162,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1].completed(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1:125,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1:126,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1:121,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].clearContent()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getText()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setText(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:111,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].clearContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getBinary()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setBinary(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:134,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].clearContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getStream()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setStream(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:157,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].clearContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getParameters()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setParameters(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:180,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].clearContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:194,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:194,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].setParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getSerializable()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Serializable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setSerializable(java.io.Serializable)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "java.io.Serializable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:215,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].clearContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getFile()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setFile(java.io.File)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:238,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].clearContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setContentType(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getContentEncoding()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].setContentEncoding(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].isChunked()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].chunked()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].isGzipCompressed()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].gzipCompressed()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.EntityBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].getContentOrDefault(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:303"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.EntityBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.entity.EntityBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:312"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:315"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:323"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.EntityBuilder:331"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.EntityBuilder:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:313,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].getContentOrDefault"
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:316,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].getContentOrDefault"
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:319,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].getContentOrDefault"
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:323,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.entity.EntityBuilder:327,1"
      Dst: "[org.apache.hc.client5.http.entity.EntityBuilder].getContentOrDefault"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.command.PingCommand].getHandler()"
    functionSourceFile: "org.apache.hc.core5.http2.nio.command.PingCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.nio.AsyncPingHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.command.PingCommand].cancel()"
    functionSourceFile: "org.apache.hc.core5.http2.nio.command.PingCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.command.PingCommand:55,1"
      Dst: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.TlsSupport].enforceStrongSecurity(org.apache.hc.core5.reactor.ssl.SSLSessionInitializer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:44,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsSupport$lambda_enforceStrongSecurity_0__9].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.TlsSupport].lambda$enforceStrongSecurity$0(org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.TlsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.ssl.TlsSupport:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.TlsSupport:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.TlsSupport:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:45,1"
      Dst: "[javax.net.ssl.SSLEngine].getSSLParameters"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:46,1"
      Dst: "[javax.net.ssl.SSLParameters].getProtocols"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:46,1"
      Dst: "[org.apache.hc.core5.http.ssl.TLS].excludeWeak"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:46,1"
      Dst: "[javax.net.ssl.SSLParameters].setProtocols"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:47,1"
      Dst: "[javax.net.ssl.SSLParameters].getCipherSuites"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:47,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeWeak"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:47,1"
      Dst: "[javax.net.ssl.SSLParameters].setCipherSuites"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:48,1"
      Dst: "[javax.net.ssl.SSLEngine].setSSLParameters"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsSupport:50,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLSessionInitializer].initialize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1].closeExpired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1:184,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1$lambda_closeExpired_0__10].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1:184,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1].lambda$closeExpired$0(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$1:184,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].closeIfExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].consumePromise(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].consumeHeader(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].updateInputCapacity()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].consumeData(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].handle(org.apache.hc.core5.http.HttpException,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.MainClientExec].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.MainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.MainClientExec:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MainClientExec:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MainClientExec:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MainClientExec:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MainClientExec:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MainClientExec:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MainClientExec:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MainClientExec:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:99,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:100,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:106,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:107,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:111,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:112,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:114,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:114,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:116,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].execute"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:118,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:119,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:119,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:121,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:123,1"
      Dst: "[org.apache.hc.client5.http.UserTokenHandler].getUserToken"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:124,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:128,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:130,1"
      Dst: "[org.apache.hc.client5.http.ConnectionKeepAliveStrategy].getKeepAliveDuration"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:131,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:138,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:140,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].markConnectionReusable"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:142,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].markConnectionNonReusable"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:145,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:146,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isStreaming"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:148,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].releaseEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:155,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:156,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:159,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MainClientExec:162,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.NullBackoffStrategy].shouldBackoff(java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.NullBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.NullBackoffStrategy].shouldBackoff(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.NullBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MimeField"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.client5.http.entity.mime.MimeField].getName()"
    - "[org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1].bootstrap$()"
    functionUses: 5
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:56"
        BranchSideFuncs:
        - "getName()"
        - "bootstrap$()"
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header:57,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:57,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:58,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1].bootstrap$"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:58,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:59,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:60,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].getFields()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].getField(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.MimeField"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header:71,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:72,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:73,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:74,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].getFields(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header:83,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:84,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:85,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:86,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].removeFields(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header:95,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:96,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:97,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:100,1"
      Dst: "[java.util.List].removeAll"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:101,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].setField(org.apache.hc.client5.http.entity.mime.MimeField)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MimeField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.Header:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.Header:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header:108,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:108,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:109,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:110,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:111,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:114,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:115,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:118,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:118,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:119,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:120,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:120,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:120,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:121,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:127,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].iterator()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header:132,1"
      Dst: "[java.util.Collections].unmodifiableList"
    - Src: "org.apache.hc.client5.http.entity.mime.Header:132,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].toString()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header:137,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header].lambda$addField$0(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosCredentials].getGSSCredential()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSCredential"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosCredentials].getUserPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosCredentials].getPassword()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.NameValuePair].getName()"
    functionSourceFile: "org.apache.hc.core5.http.NameValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.NameValuePair].getValue()"
    functionSourceFile: "org.apache.hc.core5.http.NameValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeGetSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:39"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:42"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:44,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeGetBooleanSystemProperty(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:53"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:56"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:52,1"
      Dst: "[org.slf4j.helpers.Util].safeGetSystemProperty"
    - Src: "org.slf4j.helpers.Util:56,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].getSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:76"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:75"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:76"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:79"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:79,1"
      Dst: "[org.slf4j.helpers.Util].safeCreateSecurityManager"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].safeCreateSecurityManager()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].getCallingClass()"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.Util:100"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:101"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:107"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:113"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:112"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:108"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:101"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:113"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:114"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:113"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.Util:113"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.Util:117"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.Util:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:99,1"
      Dst: "[org.slf4j.helpers.Util].getSecurityManager"
    - Src: "org.slf4j.helpers.Util:102,1"
      Dst: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext"
    - Src: "org.slf4j.helpers.Util:103,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.Util:108,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.Util:108,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:121,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.slf4j.helpers.Util:122,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "org.slf4j.helpers.Util:123,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util].report(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.Util:127,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].encode(java.nio.charset.Charset,java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.ByteArrayBuffer"
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:51,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:51,1"
      Dst: "[java.nio.charset.Charset].encode"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:52,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:53,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:53,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:53,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:53,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:53,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes(org.apache.hc.core5.util.ByteArrayBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:59,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:59,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:59,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes(java.lang.CharSequence,java.nio.charset.Charset,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:64,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].encode"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:65,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes(java.lang.CharSequence,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:70,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].encode"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:71,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].isLineBreak(char)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].stripLineBreaks(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:84,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:85,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:86,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].isLineBreak"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:96,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:97,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:98,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].isLineBreak"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeField(org.apache.hc.client5.http.entity.mime.MimeField,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MimeField"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:109,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:109,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].stripLineBreaks"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:109,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:110,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:111,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getBody"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:111,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].stripLineBreaks"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:111,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:112,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeField(org.apache.hc.client5.http.entity.mime.MimeField,java.nio.charset.Charset,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MimeField"
    - "java.nio.charset.Charset"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:117,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:117,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].stripLineBreaks"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:117,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:118,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:119,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getBody"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:119,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].stripLineBreaks"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:119,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:120,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].getParts()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].doWriteTo(java.io.OutputStream,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:154,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].encode"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:155,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].getParts"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:155,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:155,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:155,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:156,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:157,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:158,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:160,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].formatMultipartHeader"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:162,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:165,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getBody"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:165,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentBody].writeTo"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:167,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:169,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:170,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:171,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:172,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].formatMultipartHeader(org.apache.hc.client5.http.entity.mime.MultipartPart,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MultipartPart"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:188,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].doWriteTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].getTotalLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:207"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:207,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].getParts"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:207,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:207,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:207,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:208,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getBody"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:209,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getContentLength"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:218,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].doWriteTo"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat:219,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getLoggerFactory()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.SubstituteLoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getMarkerFactory()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getMDCAdapter()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].getRequestedApiVersion()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteServiceProvider].initialize()"
    functionSourceFile: "org.slf4j.helpers.SubstituteServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].verify(java.lang.String,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:91,1"
      Dst: "[javax.net.ssl.SSLSession].getPeerCertificates"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:93,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].verify"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:96,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:97,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:97,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].verify(java.lang.String,java.security.cert.X509Certificate)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:105,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].determineHostFormat"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:106,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:108,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].getSubjectAltNames"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:108,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIPAddress"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:111,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].getSubjectAltNames"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:111,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIPv6Address"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:114,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].getSubjectAltNames"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:115,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:118,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchCN"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:120,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchDNSName"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIPAddress(java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:126,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:127,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:128,1"
      Dst: "[org.apache.hc.client5.http.ssl.SubjectName].getType"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:129,1"
      Dst: "[org.apache.hc.client5.http.ssl.SubjectName].getValue"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:129,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIPv6Address(java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:139,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].normaliseAddress"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:140,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:141,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:142,1"
      Dst: "[org.apache.hc.client5.http.ssl.SubjectName].getType"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:143,1"
      Dst: "[org.apache.hc.client5.http.ssl.SubjectName].getValue"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:143,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].normaliseAddress"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:144,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:149,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchDNSName(java.lang.String,java.util.List,org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:155,1"
      Dst: "[org.apache.hc.client5.http.utils.DnsUtils].normalize"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:156,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:157,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:158,1"
      Dst: "[org.apache.hc.client5.http.ssl.SubjectName].getType"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:159,1"
      Dst: "[org.apache.hc.client5.http.ssl.SubjectName].getValue"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:159,1"
      Dst: "[org.apache.hc.client5.http.utils.DnsUtils].normalize"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:160,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentityStrict"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchCN(java.lang.String,java.security.cert.X509Certificate,org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.security.cert.X509Certificate"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:171,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:172,1"
      Dst: "[javax.security.auth.x500.X500Principal].getName"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:172,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].extractCN"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:174,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:177,1"
      Dst: "[org.apache.hc.client5.http.utils.DnsUtils].normalize"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:178,1"
      Dst: "[org.apache.hc.client5.http.utils.DnsUtils].normalize"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:179,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentityStrict"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:180,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchDomainRoot(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:189,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:189,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:189,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:190,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:190,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:190,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity(java.lang.String,java.lang.String,org.apache.hc.client5.http.psl.PublicSuffixMatcher,org.apache.hc.client5.http.psl.DomainType,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    - "org.apache.hc.client5.http.psl.DomainType"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:197,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:198,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].getDomainRoot"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:198,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchDomainRoot"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:208,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:210,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:211,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:212,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:212,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:215,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:215,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:221,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:221,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:221,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:220,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:222,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:226,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity(java.lang.String,java.lang.String,org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:231,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:235,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentityStrict(java.lang.String,java.lang.String,org.apache.hc.client5.http.psl.PublicSuffixMatcher)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:240,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentityStrict(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:244,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity(java.lang.String,java.lang.String,org.apache.hc.client5.http.psl.PublicSuffixMatcher,org.apache.hc.client5.http.psl.DomainType)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    - "org.apache.hc.client5.http.psl.DomainType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:250,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentityStrict(java.lang.String,java.lang.String,org.apache.hc.client5.http.psl.PublicSuffixMatcher,org.apache.hc.client5.http.psl.DomainType)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    - "org.apache.hc.client5.http.psl.DomainType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:256,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].matchIdentity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].extractCN(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:265"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:265"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:263,1"
      Dst: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parse"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:264,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:264,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:264,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:265,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:265,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:265,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:266,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:268,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:268,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:269,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].determineHostFormat(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:280"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:282"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:280"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:282"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:286"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:276,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv4Address"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:280,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:280,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:281,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:281,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:283,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6Address"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].getSubjectAltNames(java.security.cert.X509Certificate)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.security.cert.X509Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:290,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].getSubjectAltNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].getSubjectAltNames(java.security.cert.X509Certificate,int)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:300"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:301"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:302"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:311"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:295,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectAlternativeNames"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:297,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:300,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:300,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:300,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:301,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:301,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:303,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:304,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:306,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:306,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:315,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].normaliseAddress(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:323"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:327,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier:328,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.NOPLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.UserTokenHandler].getUserToken(org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.UserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.UserTokenHandler].getUserToken(org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.UserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.UserTokenHandler:79,1"
      Dst: "[org.apache.hc.client5.http.UserTokenHandler].getUserToken"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getBits()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getSymbol()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].hasChild(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanNode:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanNode:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanNode:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanNode:64"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getChild(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanNode:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanNode:68"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].setChild(int,org.apache.hc.core5.http2.hpack.HuffmanNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.http2.hpack.HuffmanNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:73,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].isTerminal()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanNode:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanNode:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanNode].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:86,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanNode:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4].completed(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4:448"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4:449,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4:444,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$4].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:121,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].submit(org.apache.hc.core5.http.HttpResponse,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:130,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:132,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].commitMessageHead"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:137,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].requestSessionOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].suspendOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:142,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].suspendSessionOutput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:147,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSessionTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:152,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].setSessionTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:157,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].streamOutput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].complete(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:162,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].endOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:167,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOutputCompleted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].abortGracefully()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:172,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].endOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].activate()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].submit(org.apache.hc.core5.http.HttpMessage,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1:117,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$1].submit"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecChain$Scheduler].scheduleExecution(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecChain$Scheduler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncDataProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncDataProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].commitResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:159,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:161,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:162,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:166,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:168,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:171,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:172,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:173,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:176,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:176,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:178,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:182,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].submit"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:185,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].close"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:190,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].commitInformation(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:198,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:201,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:203,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:205,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].submit"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].commitPromise()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].activateChannel()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:213,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].activate"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isResponseFinal()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:216"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].keepAlive()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:224"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].terminateExchange(org.apache.hc.core5.http.HttpException)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:229,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:234,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toStatusCode"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:235,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:236,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toErrorMessage"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:238,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].consumeHeader(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:273"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:242,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:250,1"
      Dst: "[org.apache.hc.core5.http.nio.HandlerFactory].create"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:252,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:254,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:262,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:263,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:266,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:267,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:270,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:271,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:273,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:274,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toStatusCode"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:275,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:276,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toErrorMessage"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:278,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:289"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:287,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:289,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:296,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:298,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].consumeData(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:304,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:308,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].requestOutput"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:310,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:314,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].dataEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:318,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:322,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:326,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:327,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:333"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:333,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:336,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:343,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:343,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:345,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:345,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:351,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:352,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:354,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$000(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$102(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler,org.apache.hc.core5.http.impl.nio.MessageState)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    - "org.apache.hc.core5.http.impl.nio.MessageState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$200(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler,org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:65,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].commitInformation"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$300(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:65,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].commitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$400(org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler:65,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].commitPromise"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position:141,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position:141,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ResponseInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:66,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:67,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:71,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:75,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:76,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:78,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:79,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setDomain"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:85,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:92,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getHost"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:93,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getDomain"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:97,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:97,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].domainMatch"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].domainMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:104,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv4Address"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:104,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6Address"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:107,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:107,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:108,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:109,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:109,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:114,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:121,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:122,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:123,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getHost"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:124,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getDomain"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:128,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:129,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:131,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:132,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:135,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].containsAttribute"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler:136,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].domainMatch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicDomainHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicDomainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].getDefault()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:56,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createDefault"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:57,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].getSystemDefault()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:62,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createSystemDefault"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:63,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemProtocols"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:64,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemCipherSuits"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:66,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].applyParameters(javax.net.ssl.SSLEngine,javax.net.ssl.SSLParameters,java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLEngine"
    - "javax.net.ssl.SSLParameters"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:90,1"
      Dst: "[org.conscrypt.Conscrypt].isConscrypt"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:91,1"
      Dst: "[javax.net.ssl.SSLEngine].setSSLParameters"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:92,1"
      Dst: "[org.conscrypt.Conscrypt].setApplicationProtocols"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:94,1"
      Dst: "[javax.net.ssl.SSLParameters].setApplicationProtocols"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:95,1"
      Dst: "[javax.net.ssl.SSLEngine].setSSLParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].createTlsDetails(javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:101,1"
      Dst: "[org.conscrypt.Conscrypt].isConscrypt"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:102,1"
      Dst: "[javax.net.ssl.SSLEngine].getSession"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:102,1"
      Dst: "[org.conscrypt.Conscrypt].getApplicationProtocol"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].isSupported()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:109,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:110,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:111,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:111,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:51,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy:51,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].setEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler].consumePromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler:53,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.NoopAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].isEndpointAcquired()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].acquireEndpoint(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].releaseEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].discardEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].isEndpointConnected()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].connectEndpoint(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.AsyncExecRuntime:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.AsyncExecRuntime:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.AsyncExecRuntime:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.AsyncExecRuntime:125,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].upgradeTls"
    - Src: "org.apache.hc.client5.http.async.AsyncExecRuntime:127,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].validateConnection()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].markConnectionReusable(java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].markConnectionNonReusable()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecRuntime].fork()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status:69,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status:69,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpServer$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.BasicH2TransportMetrics].getFramesTransferred()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics:50,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.BasicH2TransportMetrics].incrementFramesTransferred()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.BasicH2TransportMetrics:54,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.MinimalHttpClient].doExecute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:115,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:116,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:117,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:118,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:118,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:120,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:121,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:123,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:127,1"
      Dst: "[org.apache.hc.client5.http.config.Configurable].getConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:130,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:133,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].normalize"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:134,1"
      Dst: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExchangeId"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:135,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setExchangeId"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:139,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointAcquired"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:140,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].acquireEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:142,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointConnected"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:143,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].connectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:146,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:147,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:149,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:149,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:150,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].execute"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:151,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:151,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:153,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:154,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].markConnectionReusable"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:156,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].markConnectionNonReusable"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:160,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:161,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isStreaming"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:163,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].releaseEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:166,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].enhance"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:170,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:171,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:174,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:177,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:180,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.MinimalHttpClient].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:187,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.MinimalHttpClient].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient:192,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.StaticTable].length()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.StaticTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.StaticTable].get(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.StaticTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.StaticTable].getByName(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.StaticTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.StaticTable:136,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder].withWaitForContinue(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder].withConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder].withHttp1StreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls(javax.net.ssl.SSLContext,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls(javax.net.ssl.SSLContext,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer:85,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    - Src: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer:87,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].start()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:68,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:69,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:69,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$start__11].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:69,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].register(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:75,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].isRunning()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:79,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].getConnectionInitiator()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ConnectionInitiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].getStatus()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:88,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:93,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].awaitShutdown"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].initiateShutdown()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:98,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:99,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:101,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].internalClose(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:109,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:110,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:112,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].initiateShutdown"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:113,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].close"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:114,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:115,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].internalClose"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase:120,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].newHttpResponse(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].newHttpResponse(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].newHttpResponse(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory:44,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].newHttpResponse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].newHttpResponse(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory:44,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpResponseFactory].newHttpResponse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.MarkerFactoryBinder].getMarkerFactory()"
    functionSourceFile: "org.slf4j.spi.MarkerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MarkerFactoryBinder].getMarkerFactoryClassStr()"
    functionSourceFile: "org.slf4j.spi.MarkerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].parseToken(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:59,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].parseValue(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:63,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].skipWhiteSpace(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:67,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].copyContent(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.util.BitSet,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    - "java.util.BitSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer].copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:72,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].copyContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    - "[org.apache.hc.core5.http.message.TokenParser].copyContent(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.util.BitSet,java.lang.StringBuilder)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:78,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.TokenParser:78,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.TokenParser:79,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:79,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:80,1"
      Dst: "[org.apache.hc.core5.http.message.TokenParser].copyContent"
    - Src: "org.apache.hc.core5.http.message.TokenParser:81,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:81,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.util.BitSet,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 3
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    - "java.util.BitSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:86,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].copyUnquotedContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    - "[org.apache.hc.core5.http.message.TokenParser].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.util.BitSet,java.lang.StringBuilder)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:92,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.TokenParser:92,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.TokenParser:93,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:93,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:94,1"
      Dst: "[org.apache.hc.core5.http.message.TokenParser].copyUnquotedContent"
    - Src: "org.apache.hc.core5.http.message.TokenParser:95,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:95,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer].copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:99,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].copyQuotedContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.TokenParser].copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.message.TokenParser"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    - "[org.apache.hc.core5.http.message.TokenParser].copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,java.lang.StringBuilder)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.TokenParser:104,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.TokenParser:104,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.TokenParser:105,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:105,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:106,1"
      Dst: "[org.apache.hc.core5.http.message.TokenParser].copyQuotedContent"
    - Src: "org.apache.hc.core5.http.message.TokenParser:107,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.TokenParser:107,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ExecChainElement].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ExecChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ExecChainElement:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ExecChainElement:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:51,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:51,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ExecChainElement$execute__12].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:51,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecChainHandler].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ExecChainElement].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ExecChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ExecChainElement:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ExecChainElement:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:57,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:58,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ExecChainElement:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory].createLayeredSocket(java.net.Socket,java.lang.String,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory].createLayeredSocket(java.net.Socket,java.lang.String,int,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 5
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory:88,1"
      Dst: "[org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory].createLayeredSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory].create(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpMessageParser"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameType].values()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameType:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameType:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameType].getValue()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameType].valueOf(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FrameType:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FrameType:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:67"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameType].toString(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FrameType:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FrameType:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameType:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameType:73,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.frame.FrameType:75,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameType].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpMessageParserFactory].create(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpMessageParser"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo$TunnelType].values()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$TunnelType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteInfo$TunnelType:49,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteInfo$TunnelType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteInfo$TunnelType:49,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteInfo$TunnelType].$values()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$TunnelType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieSpec"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:83,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:87,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].decorate"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:104,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].decorate"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory:114,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.PublicSuffixDomainFilter].decorate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.AbstractCookieAttributeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].expand(int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:58,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:59,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].append(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:88,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].expand"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:90,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].append(int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:103,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].append(char[],int,int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:142"
      Branch Sides: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:142"
      Branch Sides: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:129,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:137,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].append(org.apache.hc.core5.util.CharArrayBuffer,int,int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:172,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].array"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:172,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].append(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:179,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:183,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].expand"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:185,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].clear()"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].toByteArray()"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:205,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].byteAt(int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:260,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].array()"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].setLength(int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:285,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].isEmpty()"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:296"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].isFull()"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:306"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].indexOf(byte,int,int)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:335"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:338"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:337"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:339"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:342"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ByteArrayBuffer:346"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ByteArrayBuffer:344"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.ByteArrayBuffer].indexOf(byte)"
    functionSourceFile: "org.apache.hc.core5.util.ByteArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ByteArrayBuffer:366,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy].getKeepAliveDuration(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:61,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:62,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].iterate"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:63,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:64,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:65,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:66,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getValue"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:67,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:69,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:69,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].ofSeconds"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:74,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:75,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.DefaultConnectionKeepAliveStrategy:76,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionKeepAlive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].isType(org.apache.hc.core5.http2.frame.FrameType)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.frame.FrameType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.Frame:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.Frame:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.Frame:49,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet(org.apache.hc.core5.http2.frame.FrameFlag)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.frame.FrameFlag"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.Frame:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.Frame:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.Frame:53,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getFlags"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].getType()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].getFlags()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].getStreamId()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].getPayload()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.Frame].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.Frame:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:75,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:76,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getPayload"
    - Src: "org.apache.hc.core5.http2.frame.Frame:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.frame.Frame:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].available()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write(byte[],int,int,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write(byte[],java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write(int,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine(org.apache.hc.core5.util.CharArrayBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].flush(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionOutputBuffer].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpTransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy].keepAlive(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:51,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:51,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:51,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.DefaultClientConnectionReuseStrategy:54,1"
      Dst: "[org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy].keepAlive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].ensureHandler()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:256,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:257,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getHandler()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].beginHandshake(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:267"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:267,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:268,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].initialize"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].initialize(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:274,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:276,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:279,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:279,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:281,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:303,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:303,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:284,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:286,1"
      Dst: "[javax.net.ssl.SSLEngine].setUseClientMode"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:289,1"
      Dst: "[javax.net.ssl.SSLEngine].setUseClientMode"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:293,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLSessionInitializer].initialize"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:295,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:296,1"
      Dst: "[javax.net.ssl.SSLEngine].beginHandshake"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:298,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:299,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:300,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doHandshake"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:301,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateEventMask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:303,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:303,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:303,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:303,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].convert(java.lang.RuntimeException)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLException"
    argCount: 1
    argTypes:
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:313,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doWrap(java.nio.ByteBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLEngineResult"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:322,1"
      Dst: "[javax.net.ssl.SSLEngine].wrap"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:324,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].convert"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doUnwrap(java.nio.ByteBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLEngineResult"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:330,1"
      Dst: "[javax.net.ssl.SSLEngine].unwrap"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:332,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].convert"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doRunTask()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:338"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:337,1"
      Dst: "[javax.net.ssl.SSLEngine].getDelegatedTask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:339,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doHandshake(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:353"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:353"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:369"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:370"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:369"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:369"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:402"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:405"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:415"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:421"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:421"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:424"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:427"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:428"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:444"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:448"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:451"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:348,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:353,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:357,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:361,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:361,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:364,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:367,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doWrap"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:369,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:369,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:374,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:374,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:374,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:374,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:380,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:381,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:384,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:386,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doUnwrap"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:388,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:388,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:392,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:392,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:397,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:398,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:397,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:398,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:402,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:403,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:405,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:410,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doRunTask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:421,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:422,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:423,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:425,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLSessionVerifier].verify"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:429,1"
      Dst: "[javax.net.ssl.SSLEngine].getSession"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:431,1"
      Dst: "[javax.net.ssl.SSLEngine].getApplicationProtocol"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:442,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:442,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].connected"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:445,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:447,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:449,1"
      Dst: "[javax.net.ssl.SSLEngine].getSession"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:449,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateEventMask()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:458"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:458"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:459"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:459"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:462"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:466"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:466"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:470"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:470"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:470"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:471"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:471"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:475"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:474"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:475"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:478"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:475"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:478"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:476"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:479"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:478"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:479"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:487"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:486"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:481"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:522"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:487"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:490"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:505"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:507"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:506"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:505"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:507"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:506"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:507"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:512"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:511"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:512"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:514"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:513"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:514"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:519"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:455,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:455,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:459,1"
      Dst: "[javax.net.ssl.SSLEngine].isInboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:461,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:463,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:466,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:467,1"
      Dst: "[javax.net.ssl.SSLEngine].closeOutbound"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:468,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:470,1"
      Dst: "[javax.net.ssl.SSLEngine].isOutboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:471,1"
      Dst: "[javax.net.ssl.SSLEngine].isInboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:475,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:476,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:480,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].close"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:482,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:487,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:488,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doRunTask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:491,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getEventMask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:493,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:493,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:505,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:512,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:514,1"
      Dst: "[javax.net.ssl.SSLEngine].isOutboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:520,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:523,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].sendEncryptedData()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:530"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:538"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:543"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:548"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:547"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:549"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:558"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:559"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:535"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:534"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:528,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:528,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:530,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:535,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:564,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:564,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:539,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:544,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:549,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:550,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:552,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:554,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:554,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:559,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:560,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:564,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:564,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:564,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:564,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].receiveEncryptedData()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:569"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:574"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:573"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:580"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:583"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:586"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:585"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:574,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:577,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:580,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:581,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].decryptData(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:591"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:592"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:591"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:591"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:631"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:592"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:631"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:596"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:625"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:624"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:600"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:603"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:602"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:600"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:603"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:602"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:603"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:605"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:606"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:609"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:607"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:606"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:614"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:615"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:615"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:621"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:620"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:627"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:631"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:627"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:629"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:632"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:634"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:632"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:635"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:590,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:592,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:593,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:594,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:596,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:597,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:599,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doUnwrap"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:600,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:600,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:603,1"
      Dst: "[javax.net.ssl.SSLEngine].isInboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:606,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:607,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:609,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:609,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:609,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].inputReady"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:611,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:611,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:614,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:615,1"
      Dst: "[javax.net.ssl.SSLEngineResult].getStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:621,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:621,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:621,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:625,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:627,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:628,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:625,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:627,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:628,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:632,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:633,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:633,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].inputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].encryptData(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:641"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:641"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:643"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:647"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:650"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:639,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:639,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:643,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:645,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:645,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:645,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:645,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:648,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:648,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].outputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:657"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:660"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:659"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:660"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:663"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:654,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:655,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:655,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:660,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:667,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:667,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:663,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:664,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doWrap"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:665,1"
      Dst: "[javax.net.ssl.SSLEngineResult].bytesConsumed"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:667,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:667,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:667,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:667,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:673"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:672"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getId()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:678,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getLock()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:683,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].upgrade(org.apache.hc.core5.reactor.IOEventHandler)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:688,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getTlsDetails()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].isOpen()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:697"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:696"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:697"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:697,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:702,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:709"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:729"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:728"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:710"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:712"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:714"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:722"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:721"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:729"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:707,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:707,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:710,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:714,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:714,1"
      Dst: "[org.apache.hc.core5.util.Timeout].isDisabled"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:715,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofMilliseconds"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:715,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:722,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateEventMask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:724,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:726,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:732,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:733,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:734,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:737,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:740,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].enqueue(org.apache.hc.core5.reactor.Command,org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command"
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:751,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:751,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:753,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:754,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].setEvent"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:756,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:756,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:756,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:756,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].hasCommands()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:762,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].hasCommands"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].poll()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:767,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].channel()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.ByteChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:772,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].channel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:777,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:782,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getEventMask()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:787,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:787,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:791,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:791,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:791,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:791,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].setEventMask(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:797,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:797,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:800,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateEventMask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:802,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:802,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:802,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:802,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].setEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:808,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:808,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:811,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateEventMask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:813,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:813,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:813,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:813,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].clearEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:819,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:819,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:822,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateEventMask"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:824,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:824,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:824,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:824,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:830,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:836"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:839"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:838"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:836,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:837,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:843,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateReadTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:848,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateWriteTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getLastReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:853,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastReadTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getLastWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:858,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastWriteTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getLastEventTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:863,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastEventTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].formatOps(java.lang.StringBuilder,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:867"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:870"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:869"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:870"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:873"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:872"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:868,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:871,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:887"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:889"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:890"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:893"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:892"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:893"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:896"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:895"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:897"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:896"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:895"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:899"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:897"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:896"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession:901"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:899"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession:898"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:877,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:877,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:880,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:882,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:883,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:884,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].formatOps"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:885,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:886,1"
      Dst: "[javax.net.ssl.SSLEngine].getHandshakeStatus"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:886,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:887,1"
      Dst: "[javax.net.ssl.SSLEngine].isInboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:888,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:890,1"
      Dst: "[javax.net.ssl.SSLEngine].isOutboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:891,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:894,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:896,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:897,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:897,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:897,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:897,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:898,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:899,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:899,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:899,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:899,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:900,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:901,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:901,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:901,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:901,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:902,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:903,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:905,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:905,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:905,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:905,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$000(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:74,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].receiveEncryptedData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$100(org.apache.hc.core5.reactor.ssl.SSLIOSession,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:74,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].doHandshake"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$200(org.apache.hc.core5.reactor.ssl.SSLIOSession,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:74,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].decryptData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$300(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:74,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].updateEventMask"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$400(org.apache.hc.core5.reactor.ssl.SSLIOSession,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:74,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].encryptData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$500(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:74,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].sendEncryptedData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$600(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLEngine"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$700(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$800(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession:74,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].ensureHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$900(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SPNegoSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].getBytesTransferred()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics:49,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred(long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].addAndGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].bind(java.net.Socket)"
    functionSourceFile: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].getSocket()"
    functionSourceFile: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].getSSLSession()"
    functionSourceFile: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].passivate()"
    functionSourceFile: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].activate()"
    functionSourceFile: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].setSslContext(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].setTlsVersions(java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].setTlsVersions(org.apache.hc.core5.http.ssl.TLS[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ssl.TLS[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:97"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].setCiphers(java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].setHostnameVerifier(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    argCount: 1
    argTypes:
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].useSystemProperties()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:130,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:133,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefault"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:135,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createDefault"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:135,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:142,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemProtocols"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:148,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemCipherSuits"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactoryBuilder:154,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.ILoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.ILoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].update(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:627"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:629"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:630"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:634"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:633"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:631,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].updateWindow"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:632,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].removeCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:644"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:647"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:646"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:643,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].updateWindow"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:645,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].updateWindow(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:654"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:657"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:656"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:655"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow:654"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].getWindow()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxTotal()"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].getDefaultMaxPerRoute()"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxPerRoute(java.lang.Object,int)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxPerRoute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].closeExpired()"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolControl].getRoutes()"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].isExpectContinueEnabled()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getProxy()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getCookieSpec()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].isRedirectsEnabled()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].isCircularRedirectsAllowed()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getMaxRedirects()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].isAuthenticationEnabled()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getTargetPreferredAuthSchemes()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getProxyPreferredAuthSchemes()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionRequestTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getResponseTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionKeepAlive()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].isContentCompressionEnabled()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].isHardCancellationEnabled()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig:222,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].toString()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:245,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].custom()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].copy(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig:254,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isExpectContinueEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:254,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setExpectContinueEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:255,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getProxy"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:255,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setProxy"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:256,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getCookieSpec"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:256,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setCookieSpec"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:257,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isRedirectsEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:257,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setRedirectsEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:258,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isCircularRedirectsAllowed"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:258,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setCircularRedirectsAllowed"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:259,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getMaxRedirects"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:259,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setMaxRedirects"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:260,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isAuthenticationEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:260,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setAuthenticationEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:261,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getTargetPreferredAuthSchemes"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:261,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setTargetPreferredAuthSchemes"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:262,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getProxyPreferredAuthSchemes"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:262,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setProxyPreferredAuthSchemes"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:263,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionRequestTimeout"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:263,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectionRequestTimeout"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:264,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:264,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectTimeout"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:265,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getResponseTimeout"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:265,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setResponseTimeout"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:266,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionKeepAlive"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:266,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectionKeepAlive"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:267,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isContentCompressionEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:267,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setContentCompressionEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:268,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isHardCancellationEnabled"
    - Src: "org.apache.hc.client5.http.config.RequestConfig:268,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setHardCancellationEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig:42,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger].sendInformation(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger].submitResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createSettings(org.apache.hc.core5.http2.config.H2Setting[])"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Setting[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FrameFactory:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:46,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:48,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Setting].getCode"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:48,1"
      Dst: "[java.nio.ByteBuffer].putShort"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:49,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Setting].getValue"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:49,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:51,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:52,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createSettingsAck()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:56,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:56,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFlag].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createResetStream(int,org.apache.hc.core5.http2.H2Error)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 2
    argTypes:
    - "int"
    - "org.apache.hc.core5.http2.H2Error"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:60,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:61,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getCode"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:61,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createResetStream"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createResetStream(int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:65,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:66,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:67,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:68,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:69,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createPing(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FrameFactory:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:73,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:74,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:74,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:75,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createPingAck(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FrameFactory:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:80,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:80,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:81,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createGoAway(int,org.apache.hc.core5.http2.H2Error,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 3
    argTypes:
    - "int"
    - "org.apache.hc.core5.http2.H2Error"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FrameFactory:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FrameFactory:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FrameFactory:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFactory:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:85,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:86,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:87,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:88,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:89,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getCode"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:89,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:91,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:93,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:94,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createHeaders(int,java.nio.ByteBuffer,boolean,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 4
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createContinuation(int,java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 3
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createPushPromise(int,java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 3
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createData(int,java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 3
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFactory].createWindowUpdate(int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:106,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:107,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:108,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:109,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:110,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.frame.FrameFactory:111,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].start()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:138,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].listen(java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:144,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].listen(java.net.SocketAddress,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:149,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].listen(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:153,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].getEndpoints()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:158,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].getEndpoints"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].pause()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:163,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].pause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].resume()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:168,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreListeningIOReactor].resume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:173,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].getWorkerSelector()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOWorkers$Selector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].enqueueChannel(org.apache.hc.core5.reactor.ChannelEntry)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ChannelEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:183,1"
      Dst: "[org.apache.hc.core5.reactor.IOWorkers$Selector].next"
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:183,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].enqueueChannel"
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:185,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:192,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:197,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].awaitShutdown"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:202,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultListeningIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultListeningIOReactor:207,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$2].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$2].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$2].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities$2:177,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities$2$lambda_getTrailers_0__13].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$2].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.HttpEntities$2:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.HttpEntities$2:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities$2:184,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities$2:184,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities$2].lambda$getTrailers$0(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities$2:177,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:117"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:120"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:119"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:120"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:123"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:123,1"
      Dst: "[org.slf4j.spi.MDCAdapter].put"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].putCloseable(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.MDC$MDCCloseable"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC:155,1"
      Dst: "[org.slf4j.MDC].put"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].get(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:172"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:176"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:175"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:176"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:179"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:179,1"
      Dst: "[org.slf4j.spi.MDCAdapter].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:193"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:197"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:196"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.MDC:197"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:200"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:200,1"
      Dst: "[org.slf4j.spi.MDCAdapter].remove"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].clear()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:207"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:210"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:210,1"
      Dst: "[org.slf4j.spi.MDCAdapter].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:221"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:224,1"
      Dst: "[org.slf4j.spi.MDCAdapter].getCopyOfContextMap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:239"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:242"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:242,1"
      Dst: "[org.slf4j.spi.MDCAdapter].setContextMap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].getMDCAdapter()"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:265"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:268"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:268,1"
      Dst: "[org.slf4j.spi.MDCAdapter].pushByKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:279"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:282"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:282,1"
      Dst: "[org.slf4j.spi.MDCAdapter].popByKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MDC].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.MDC"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.MDC:294"
      Branch Sides:
      - BranchSide: "org.slf4j.MDC:297"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.MDC:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.MDC:297,1"
      Dst: "[org.slf4j.spi.MDCAdapter].getCopyOfDequeByKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanEncoder].encode(org.apache.hc.core5.util.ByteArrayBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:53,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:54,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:64,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:71,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanEncoder].encode(org.apache.hc.core5.util.ByteArrayBuffer,java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:81,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:91,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanEncoder:98,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].update(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1865"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1878"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1879"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1885"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1884"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1870,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1874,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].processBuffer"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1881,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].getOutput()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1891"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1889"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1897"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1901"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1902,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1906,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1907,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1908,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1909,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].processBuffer()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1917"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1923"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1928,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].round1"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1929,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].round2"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1930,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].round3"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].round1(int[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 163
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1939,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1939,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1940,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1940,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1941,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1941,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1942,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1942,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1944,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1944,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1945,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1945,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1946,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1946,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1947,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1947,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1949,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1949,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1950,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1950,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1951,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1951,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1952,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1952,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1954,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1954,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1955,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1955,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1956,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1956,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1957,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1957,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].round2(int[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 179
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1961,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1961,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1962,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1962,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1963,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1963,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1964,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1964,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1966,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1966,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1967,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1967,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1968,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1968,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1969,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1969,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1971,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1971,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1972,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1972,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1973,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1973,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1974,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1974,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1976,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1976,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1977,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1977,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1978,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1978,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1979,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1979,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].round3(int[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 179
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1984,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1984,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1985,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1985,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1986,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1986,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1987,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1987,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1989,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1989,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1990,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1990,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1991,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1991,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1992,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1992,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1994,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1994,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1995,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1995,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1996,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1996,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1997,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1997,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1999,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:1999,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:2000,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:2000,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:2001,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:2001,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:2002,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4:2002,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].getName()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].getNameLen()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].getValue()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].getValueLen()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].isSensitive()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].getTotalSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackHeader].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackHeader:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackHeader:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackHeader:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackHeader:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackHeader:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackHeader:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackHeader:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Marker].getName()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].add(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].remove(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].hasChildren()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].hasReferences()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].iterator()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].contains(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].contains(java.lang.String)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Marker].hashCode()"
    functionSourceFile: "org.slf4j.Marker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].start()"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:83,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].shutdown()"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:87,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].isRunning()"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:91,1"
      Dst: "[java.lang.Thread].isAlive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].awaitTermination(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:95,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:95,1"
      Dst: "[java.lang.Thread].join"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].lambda$new$0(org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.pool.ConnPoolControl,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.pool.ConnPoolControl"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:59,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:59,1"
      Dst: "[java.lang.Thread].isInterrupted"
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:60,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].sleep"
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:61,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeExpired"
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:63,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeIdle"
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:67,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.IdleConnectionEvictor:67,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.event.Level].values()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:16,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].valueOf(java.lang.String)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:16,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].toInt()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].intToLevel(int)"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.Level:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].toString()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.Level].$values()"
    functionSourceFile: "org.slf4j.event.Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].reset()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].read()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.HandlerEntry:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getRemoteAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:52,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getLocalAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:52,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:54,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:61,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].timeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].outputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].inputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler:41,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].connected"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestDate].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestDate:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestDate:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestDate:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestDate:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestDate:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestDate:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestDate:64,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestDate:65,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestDate:66,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpDateGenerator].getCurrentDate"
    - Src: "org.apache.hc.core5.http.protocol.RequestDate:66,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatProtocolVersion(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:52,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].format"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:52,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatRequestLine(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.message.RequestLine)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.message.RequestLine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:57,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:58,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:59,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getMethod"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:59,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:60,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:61,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getUri"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:61,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:62,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:63,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:63,1"
      Dst: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatStatusLine(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.message.StatusLine)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.message.StatusLine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicLineFormatter:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:68,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:69,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:71,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:71,1"
      Dst: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatProtocolVersion"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:72,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:73,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusCode"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:73,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:73,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:74,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:75,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getReasonPhrase"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:77,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatHeader(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicLineFormatter:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineFormatter:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineFormatter:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineFormatter:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineFormatter:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineFormatter:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineFormatter:93"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:83,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:84,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:86,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:86,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:87,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:88,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:90,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:90,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:90,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:91,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:92,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicLineFormatter:99,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].getStripPort()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].getUseCanonicalHostname()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].getRequestDelegCreds()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:86,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].custom()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].copy(org.apache.hc.client5.http.auth.KerberosConfig)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:106,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].getStripPort"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:106,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setStripPort"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:107,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].getUseCanonicalHostname"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:107,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setUseCanonicalHostname"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:108,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].getRequestDelegCreds"
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:108,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setRequestDelegCreds"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig:38,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:95,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].get()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].get(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].get(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].head()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].head(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].head(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].patch()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].patch(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].patch(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].post()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].post(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].post(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].put()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].put(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].put(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].delete()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].delete(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].delete(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].trace()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].trace(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].trace(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].options()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].options(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].options(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:197,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:203,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:209,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:215,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:221,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:230,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:236,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:242,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:248,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:254,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:260,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:266,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:272,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:278,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:284,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:290,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:296,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:302,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:308,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setEntity(org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setEntity(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setEntity(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setEntity(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:339"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:350"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:367"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:367"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:338,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:339,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:343,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:344,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:345,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:346,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getCharset"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:347,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:347,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:350,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:348,1"
      Dst: "[org.apache.hc.core5.net.WWWFormCodec].format"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:357,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setCharset"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:358,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].addParameters"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:359,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:360,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:367,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:368,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:371,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:371,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:372,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:372,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:373,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:373,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:374,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].isAbsoluteRequestUri"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:374,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:394"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:382,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:382,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:383,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:384,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:384,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:386,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:386,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:388,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:390,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:390,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:392,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:392,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:392,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:393,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:394,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:396,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:72,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:73,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:76,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:79,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:80,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:80,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:81,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:83,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].readFromChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:86,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:90,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:90,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder].transfer(java.nio.channels.FileChannel,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:112,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:116,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:119,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:120,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:120,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:121,1"
      Dst: "[java.nio.channels.FileChannel].position"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:122,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:124,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:125,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:127,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:127,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:127,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:126,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:129,1"
      Dst: "[java.nio.channels.FileChannel].transferFrom"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:134,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:138,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:142,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:142,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedDecoder:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].setSslContext(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].setTlsVersions(java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].setTlsVersions(org.apache.hc.core5.http.ssl.TLS[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ssl.TLS[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].setCiphers(java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].setSslBufferMode(org.apache.hc.core5.reactor.ssl.SSLBufferMode)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].setHostnameVerifier(javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 1
    argTypes:
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].setTlsDetailsFactory(org.apache.hc.core5.function.Factory)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Factory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].useSystemProperties()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:162,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createSystemDefault"
    - Src: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:162,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createDefault"
    - Src: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:168,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemProtocols"
    - Src: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:174,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemCipherSuits"
    - Src: "org.apache.hc.client5.http.ssl.ClientTlsStrategyBuilder:181,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onHeaderInput(org.apache.hc.core5.http.HttpConnection,int,java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onHeaderOutput(org.apache.hc.core5.http.HttpConnection,int,java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onFrameInput(org.apache.hc.core5.http.HttpConnection,int,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onFrameOutput(org.apache.hc.core5.http.HttpConnection,int,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onInputFlowControl(org.apache.hc.core5.http.HttpConnection,int,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onOutputFlowControl(org.apache.hc.core5.http.HttpConnection,int,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpVersion].get(int,int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpVersion"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.HttpVersion:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpVersion:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpVersion:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpVersion:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpVersion:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpVersion:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpVersion:84,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3].completed(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3:254,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3:249,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$3].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position:157,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position:157,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$RequestInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].consumeData(org.apache.hc.core5.http.ContentType,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:85,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].streamStart(org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:92,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:92,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:94,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:96,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:97,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$lambda_streamStart_0__14].bootstrap$"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:97,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:114,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].fill"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:119,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].markEndStream"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:124,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:125,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].getException()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:130,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:135,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].lambda$streamStart$0(org.apache.hc.core5.http.ContentType,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:99,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer].consumeData"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:100,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:101,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:106,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:103,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].abort"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:104,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:106,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer:106,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLMode].values()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLMode:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLMode:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLMode].$values()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4].completed(org.apache.hc.client5.http.async.AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:286,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:286,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:287,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:287,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:287,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:290,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:290,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:292,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:298,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:303,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4:282,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$4].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:53,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getVersion()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:58,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:63,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].addHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:68,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:73,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].setHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:78,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:83,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:88,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:93,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].containsHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:98,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].countHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:103,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].countHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:108,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:113,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ProtocolException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getFirstHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:118,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getLastHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:123,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getLastHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getHeaders()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:132,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].headerIterator()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:137,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].headerIterator(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:142,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractMessageWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractMessageWrapper:147,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getPreambleLength()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1116,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1700"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getMessageLength()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].readByte(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1128"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].readBytes(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1137,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].readUShort(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1142,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1800"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].readULong(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1147,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].readSecurityBuffer(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1152,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].prepareResponse(int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1166,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1700"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1166,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1167,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addByte(byte)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1191"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1194"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1199,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addByte"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1200,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addByte"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1205,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addByte"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1206,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addByte"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1207,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addByte"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1208,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addByte"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getResponse()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1218,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1218,1"
      Dst: "[org.apache.hc.client5.http.utils.Base64].encodeBase64"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getBytes()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1222"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1224"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1225"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1223,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].buildMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1227,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].buildMessage()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1234,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1234,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage:1234,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].consumeRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:74,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:76,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:80,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:82,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].streamStart"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:96,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:103,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:104,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:109,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:110,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:115,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:116,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:121,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:126,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer:128,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer].lambda$new$0(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer].start(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer].consumePromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:67,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:67,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:69,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:71,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:73,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer:74,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinDataConsumer].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].fill(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:61,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:63,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:64,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:64,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:64,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:64,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureAdjustedCapacity"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:65,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:65,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:66,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:66,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:67,1"
      Dst: "[java.util.concurrent.locks.Condition].signalAll"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:70,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:70,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].incrementCapacity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:76,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:78,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:84,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:87,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:88,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:88,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:89,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:92,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:92,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].awaitInput()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:97,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:97,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:98,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:99,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:99,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:101,1"
      Dst: "[java.util.concurrent.locks.Condition].await"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:103,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:103,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:104,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:107,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    JavaMethodInfo:
      exceptions:
      - "java.io.InterruptedIOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].read()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:113,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:115,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:116,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].awaitInput"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:130,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:120,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:120,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:130,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:123,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:123,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:124,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:125,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:125,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:126,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].incrementCapacity"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:130,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:130,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:136,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:138,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:139,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].awaitInput"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:154,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:143,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:143,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:154,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:146,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:146,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:146,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:147,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:147,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:148,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].addAndGet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:149,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:149,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:150,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].incrementCapacity"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:154,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:154,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].markEndStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:162,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:167,1"
      Dst: "[java.util.concurrent.locks.Condition].signalAll"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:170,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:170,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].isEndStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:42,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].isEndStream"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].reset()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:42,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].abort()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:42,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].abort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:42,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:42,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].capacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer:42,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].hasData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.routing.HttpRoutePlanner].determineRoute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SocketHolder:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SocketHolder:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:61,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:65,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream"
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:66,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:69,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:73,1"
      Dst: "[java.net.Socket].getInputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:77,1"
      Dst: "[java.net.Socket].getOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SocketHolder:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SocketHolder:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SocketHolder:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:81,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:85,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:86,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:89,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SocketHolder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SocketHolder:94,1"
      Dst: "[java.net.Socket].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Setting].getCode()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Setting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Setting].getValue()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Setting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Setting].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Setting"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Setting:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Setting:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Setting:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Setting:59,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write(java.nio.ByteBuffer,boolean,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].flushCache(boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:56,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:66,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].flushCache"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:72,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:78,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].flushCache"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:79,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:79,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:81,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].flush()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:88,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].flushCache"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:89,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:95,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].flushCache"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:97,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].write"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:99,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameOutputStream].flushCache"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputStream:100,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.Oid].getInstance(java.lang.String)"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.Oid"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.Oid].toString()"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.ietf.jgss.Oid:142,1"
      Dst: "[sun.security.util.ObjectIdentifier].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.Oid].equals(java.lang.Object)"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.Oid:156"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.Oid:159"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.Oid:158"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.Oid:159"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.Oid:161"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.Oid:160"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.Oid:161"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.Oid:164"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.Oid:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.ietf.jgss.Oid:160,1"
      Dst: "[sun.security.util.ObjectIdentifier].equals"
    - Src: "org.ietf.jgss.Oid:162,1"
      Dst: "[sun.security.util.ObjectIdentifier].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.Oid].getDER()"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.Oid:177"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.Oid:187"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.Oid:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.ietf.jgss.Oid:180,1"
      Dst: "[sun.security.util.DerOutputStream].putOID"
    - Src: "org.ietf.jgss.Oid:182,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.ietf.jgss.Oid:184,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.ietf.jgss.Oid:187,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.Oid].containedIn(org.ietf.jgss.Oid[])"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.Oid:199"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.Oid:204"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.Oid:203"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.Oid:200"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.Oid:199"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.Oid:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.ietf.jgss.Oid:200,1"
      Dst: "[org.ietf.jgss.Oid].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.ietf.jgss.Oid].hashCode()"
    functionSourceFile: "org.ietf.jgss.Oid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.ietf.jgss.Oid:214,1"
      Dst: "[sun.security.util.ObjectIdentifier].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestContent].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestContent:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestContent:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:96,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:97,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:98,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:102,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:103,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:105,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:108,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:113,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:115,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:115,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:116,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:120,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:121,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addTrailerHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:123,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:123,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:123,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:125,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentTypeHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestContent:126,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentEncodingHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].getBufferSize()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].getChunkSizeHint()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].getWaitForContinueTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].getMaxHeaderCount()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].getMaxEmptyLineCount()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].getInitialWindowSize()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].toString()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.Http1Config:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.Http1Config:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].custom()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].copy(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.Http1Config:117,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.config.Http1Config:119,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getBufferSize"
    - Src: "org.apache.hc.core5.http.config.Http1Config:119,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config$Builder].setBufferSize"
    - Src: "org.apache.hc.core5.http.config.Http1Config:120,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getChunkSizeHint"
    - Src: "org.apache.hc.core5.http.config.Http1Config:120,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config$Builder].setChunkSizeHint"
    - Src: "org.apache.hc.core5.http.config.Http1Config:121,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getWaitForContinueTimeout"
    - Src: "org.apache.hc.core5.http.config.Http1Config:121,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config$Builder].setWaitForContinueTimeout"
    - Src: "org.apache.hc.core5.http.config.Http1Config:122,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxHeaderCount"
    - Src: "org.apache.hc.core5.http.config.Http1Config:122,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config$Builder].setMaxHeaderCount"
    - Src: "org.apache.hc.core5.http.config.Http1Config:123,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength"
    - Src: "org.apache.hc.core5.http.config.Http1Config:123,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config$Builder].setMaxLineLength"
    - Src: "org.apache.hc.core5.http.config.Http1Config:124,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxEmptyLineCount"
    - Src: "org.apache.hc.core5.http.config.Http1Config:124,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config$Builder].setMaxEmptyLineCount"
    - Src: "org.apache.hc.core5.http.config.Http1Config:125,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http.config.Http1Config:125,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config$Builder].setInitialWindowSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config].access$000()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Base64].decodeBase64(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Base64:83,1"
      Dst: "[org.apache.hc.client5.http.utils.Base64].decode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Base64].decodeBase64(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Base64:93,1"
      Dst: "[org.apache.hc.client5.http.utils.Base64].decode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Base64].encodeBase64(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Base64:101,1"
      Dst: "[org.apache.hc.client5.http.utils.Base64].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Base64].encodeBase64String(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.Base64:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Base64:113,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.hc.client5.http.utils.Base64:113,1"
      Dst: "[java.util.Base64$Encoder].encodeToString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Base64].decode(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.Base64:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Base64:126,1"
      Dst: "[java.util.Base64].getMimeDecoder"
    - Src: "org.apache.hc.client5.http.utils.Base64:126,1"
      Dst: "[java.util.Base64$Decoder].decode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Base64].decode(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.Base64:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Base64:149,1"
      Dst: "[java.util.Base64].getMimeDecoder"
    - Src: "org.apache.hc.client5.http.utils.Base64:149,1"
      Dst: "[java.util.Base64$Decoder].decode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Base64].encode(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.Base64"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.Base64:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.Base64:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Base64:162,1"
      Dst: "[java.util.Base64].getEncoder"
    - Src: "org.apache.hc.client5.http.utils.Base64:162,1"
      Dst: "[java.util.Base64$Encoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpRequestHandler].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].acceptHeaderFrame()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].acceptPushFrame()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].acceptPushRequest()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].createLocallyInitiatedStream(org.apache.hc.core5.http.nio.command.ExecutableCommand,org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.command.ExecutableCommand"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:112,1"
      Dst: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getExchangeHandler"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:113,1"
      Dst: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getPushHandlerFactory"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:114,1"
      Dst: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getContext"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:114,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].adapt"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:115,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getSSLSession"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:115,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:116,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getEndpointDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:116,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].createRemotelyInitiatedStream(org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics,org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:130,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:131,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getSSLSession"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:131,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:132,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getEndpointDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:132,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:142,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].appendState"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer].getId()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LenientHttpResponseParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser:85,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser].createMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser:87,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser:88,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LenientHttpResponseParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LenientHttpResponseParser:48,1"
      Dst: "[org.apache.hc.client5.http.impl.io.LenientHttpResponseParser].createMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.FileContentEncoder].transfer(java.nio.channels.FileChannel,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.nio.FileContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:95,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].get()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].get(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].get(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].head()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].head(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].head(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].patch()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].patch(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].patch(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].post()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].post(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].post(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].put()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].put(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].put(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].delete()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].delete(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].delete(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].trace()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].trace(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].trace(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].options()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].options(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].options(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:199,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:200,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:201,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].digest(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:206,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].digest"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:207,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:207,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:212,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:218,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:224,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:230,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:236,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:245,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:251,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:257,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:263,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:269,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:275,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:281,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:287,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:293,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:299,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:305,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:311,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:317,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:323,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setEntity(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setEntity(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setEntity(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:354"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:361"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:361"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:361"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:376"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:376"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:353,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:354,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:358,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:359,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:360,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:361,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:361,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:362,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getCharset"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:362,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].createUrlEncoded"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:366,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getCharset"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:366,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setCharset"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:367,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].addParameters"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:368,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:369,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:376,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:377,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:380,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:380,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:381,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:381,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:382,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:382,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:383,1"
      Dst: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].setEntity"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:384,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].isAbsoluteRequestUri"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:384,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:404"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:392,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:392,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:393,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:394,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:396,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:398,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:398,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:400,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:401,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:402,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:402,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:402,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:404,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:406,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicRequestBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestExpectContinue].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestExpectContinue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestExpectContinue:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestExpectContinue:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestExpectContinue:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestExpectContinue:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestExpectContinue:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestExpectContinue:68,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestExpectContinue:70,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestExpectContinue:72,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.protocol.RequestExpectContinue:74,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.core5.http.protocol.RequestExpectContinue:74,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    - Src: "org.apache.hc.core5.http.protocol.RequestExpectContinue:75,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.InputStreamFactory].create(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.InputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ResponseChannel].sendInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ResponseChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ResponseChannel].sendResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ResponseChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ResponseChannel].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ResponseChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].parse(org.apache.hc.core5.http.nio.SessionInputBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:89,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parse"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:91,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:97,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].getLineParser"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:97,1"
      Dst: "[org.apache.hc.core5.http.message.LineParser].parseRequestLine"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:98,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getMethod"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:98,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getUri"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:98,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestFactory].newHttpRequest"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:99,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:99,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].parse(org.apache.hc.core5.http.nio.SessionInputBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:49,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:49,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].createMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].parse(org.apache.hc.core5.http.nio.SessionInputBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.MessageHeaders"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser:49,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1:89,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].handleResponse"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1:91,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1:97,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].handleError"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1:98,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1].cancelled()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler$1:103,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.LineFormatter].formatRequestLine(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.message.RequestLine)"
    functionSourceFile: "org.apache.hc.core5.http.message.LineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.message.RequestLine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.LineFormatter].formatStatusLine(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.message.StatusLine)"
    functionSourceFile: "org.apache.hc.core5.http.message.LineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.message.StatusLine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.LineFormatter].formatHeader(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.LineFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:92,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].create(org.apache.hc.core5.http.Method)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:97,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].get()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].get(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].get(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].head()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].head(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].head(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].patch()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].patch(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].patch(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].post()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].post(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].post(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].put()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].put(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].put(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].delete()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].delete(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].delete(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].trace()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].trace(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].trace(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].options()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].options(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].options(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].copy(org.apache.hc.client5.http.async.methods.SimpleHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:201,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:202,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:203,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].copy(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:211,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:212,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:213,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].digest(org.apache.hc.client5.http.async.methods.SimpleHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:218,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].digest"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:219,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].getBody"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:219,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].digest(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:224,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:229,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:235,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:241,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:247,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:253,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:259,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:265,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:271,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:277,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:283,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:289,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:295,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:301,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:307,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:313,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:319,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:325,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:331,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:337,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].getBody()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleBody"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setBody(org.apache.hc.client5.http.async.methods.SimpleBody)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setBody(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:351,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setBody(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:356,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].getRequestConfig()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:375"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:375"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:380"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:395"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:395"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:371,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:373,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:374,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:375,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:376,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getCharset"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:377,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:377,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:380,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:378,1"
      Dst: "[org.apache.hc.core5.net.WWWFormCodec].format"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:381,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:385,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setCharset"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:386,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].addParameters"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:387,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:388,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:395,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:396,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:399,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:399,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:400,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:400,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:401,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:401,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:402,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].setBody"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:403,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].isAbsoluteRequestUri"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:403,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAbsoluteRequestUri"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:404,1"
      Dst: "[org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest].setConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].toString()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:411,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:412,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:412,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:413,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:414,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:414,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:415,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:416,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:416,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:417,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:418,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:418,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:419,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:420,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:421,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:422,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:422,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:423,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:425,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:426,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestBuilder:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContexts].createDefault()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContexts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContexts:66,1"
      Dst: "[javax.net.ssl.SSLContext].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContexts:67,1"
      Dst: "[javax.net.ssl.SSLContext].init"
    - Src: "org.apache.hc.core5.ssl.SSLContexts:70,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.ssl.SSLInitializationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContexts].createSystemDefault()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContexts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContexts:86,1"
      Dst: "[javax.net.ssl.SSLContext].getDefault"
    - Src: "org.apache.hc.core5.ssl.SSLContexts:88,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createDefault"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.ssl.SSLInitializationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContexts].custom()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContexts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContexts:98,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$2].completed(org.apache.hc.client5.http.async.AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:205,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isSecure"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:205,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].connectTarget"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:206,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:206,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:207,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:207,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:209,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:214,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$2].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:219,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$2:201,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$2].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory].create(org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].handleRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:89,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].access$100"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:89,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement].handle"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:89,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:116,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].access$200"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:117,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].access$200"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:117,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:119,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:121,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:127,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:129,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:131,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:137,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:139,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:145,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:147,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:153,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:154,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:155,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:160,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:161,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:162,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:172"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:167,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:169,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:171,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1:173,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].access$000(org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:48,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getLocalAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:48,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getRemoteAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].appendState"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:54,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].timeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].outputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].inputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].connected"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory].createHandler(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:67,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestMapper].resolve"
    - Src: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:69,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory].create(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:79,1"
      Dst: "[org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory].createHandler"
    - Src: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:81,1"
      Dst: "[org.apache.hc.core5.function.Decorator].decorate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory].create(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ResourceHolder"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.DefaultAsyncResponseExchangeHandlerFactory].create"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.LangUtils].hashCode(int,int)"
    functionSourceFile: "org.apache.hc.core5.util.LangUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.LangUtils].hashCode(int,boolean)"
    functionSourceFile: "org.apache.hc.core5.util.LangUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.LangUtils:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.LangUtils:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.LangUtils:54,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.LangUtils].hashCode(int,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.LangUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.LangUtils:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.LangUtils:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.LangUtils:58,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.apache.hc.core5.util.LangUtils:58,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.LangUtils].equals(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.LangUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.LangUtils:71,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.LangUtils].equals(java.lang.Object[],java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.util.LangUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.LangUtils:91,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].sendRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ExceptionListener$2].onError(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ExceptionListener$2:56,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ExceptionListener$2].onError(org.apache.hc.core5.http.HttpConnection,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ExceptionListener$2:61,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].create(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:57,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:63,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:69,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:75,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:81,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:87,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:93,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:99,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:105,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setEntity(org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setEntity(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setEntity(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setEntity(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushProducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:135,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:136,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:136,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:137,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:137,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:145,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:147,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:147,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:149,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:151,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncPushBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncPushBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position:168,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position:168,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ExecInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:301,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:302,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:307,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:308,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].cancel()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:313,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:314,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:319,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].available()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:324,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:329,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:334,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:341,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndReuse"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:343,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:348,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:353,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:358,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndReuse"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2$1:359,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].handleResponse(org.apache.hc.core5.http.HttpRequest,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].handleError(org.apache.hc.core5.http.HttpRequest,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].consumePromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:84,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:111,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:116,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:121,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:126,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:127,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncPushHandler:133,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$1].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$1:184,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].get"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$1:186,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$1].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$1:178,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool$1].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].isExecutionAborted()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointAcquired()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].acquireEndpoint(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].releaseEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointConnected()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].disconnectEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].connectEndpoint(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].execute(java.lang.String,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].isConnectionReusable()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].markConnectionReusable(java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].markConnectionNonReusable()"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ExecRuntime].fork(org.apache.hc.core5.concurrent.CancellableDependency)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.ExecRuntime"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].bootstrap()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setH2Config(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setStrictALPNHandshake(boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setIOSessionDecorator(org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setExceptionCallback(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setIOSessionListener(org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setStreamListener(org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].setUriPatternType(org.apache.hc.core5.http.protocol.UriPatternType)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.UriPatternType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].register(java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:175,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:176,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:177,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].registerVirtual(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:190,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:191,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:192,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:193,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].create()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:205"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:199,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:199,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:199,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:200,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].register"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:203,1"
      Dst: "[org.apache.hc.core5.http2.impl.H2Processors].client"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap:208,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap$lambda_create_0__15].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap].lambda$create$0(org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory,org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler].prepare(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler].handle(java.lang.Object,org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:96,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:97,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:198,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:199,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].execute"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:199,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:204,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].execute"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec:204,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec].access$000(org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].getCancellableDependency()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ExecutableCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.CancellableDependency"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ExecutableCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:220,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:225,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:226,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:227,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:229,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:230,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].cast(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:235"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:238,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:238,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].resolveConnectionConfig(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:243,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].resolveTlsConfig(org.apache.hc.core5.http.HttpHost,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:252,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].lease(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:263,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:264,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:264,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].release(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:384"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:387"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:391"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:391"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:393"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:410"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:410"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:399"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:412"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:415"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:412"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:381,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:382,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:383,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:383,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].detach"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:387,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:388,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:388,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:390,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:391,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:394,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].updateState"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:395,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].updateExpiry"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:396,1"
      Dst: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].passivate"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:397,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:399,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:400,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:400,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:404,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:404,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:404,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:411,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:412,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getState"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:411,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:412,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getState"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:413,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].connect(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:430"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:437"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:445"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:447"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:454"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:455"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:450"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:449"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:426,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:427,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:428,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:430,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:431,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:434,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:435,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:437,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:438,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:440,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:442,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getLocalSocketAddress"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:443,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].resolveConnectionConfig"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:444,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].resolveTlsConfig"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:445,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:447,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:448,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:448,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:455,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:455,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].copy"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:456,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setVersionPolicy"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:457,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:450,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].connect"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:488,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].upgrade(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:502"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:498"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:497"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:507"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:498,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:499,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:500,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:501,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:502,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:502,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:502,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:503,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].resolveTlsConfig"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:505,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:506,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:504,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].upgrade(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:539,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getRoutes()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:544,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getRoutes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:549,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getMaxTotal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:554,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:559,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getDefaultMaxPerRoute()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:564,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setMaxPerRoute(org.apache.hc.client5.http.HttpRoute,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:569,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getMaxPerRoute(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:574,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:579,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeIdle"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].closeExpired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:584,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getTotalStats()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:589,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getTotalStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getStats(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:594,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setDefaultConnectionConfig(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:603,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$lambda_setDefaultConnectionConfig_0__16].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setConnectionConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setDefaultTlsConfig(org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:621,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$lambda_setDefaultTlsConfig_1__17].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setTlsConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].closeIfExpired(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:635"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:637"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:640"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:643"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:640"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:644"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:634,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:635,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:635,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isBefore"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:636,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:638,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:638,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].resolveConnectionConfig"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:639,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getTimeToLive"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:640,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getCreated"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:640,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:640,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isBefore"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:641,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getValidateAfterInactivity()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:651,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:665,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:666,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:667,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:665,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setDefaultConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].isClosed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:766,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getMaxPerRoute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:115,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setMaxPerRoute(java.lang.Object,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:115,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getStats(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:115,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].lambda$setDefaultTlsConfig$1(org.apache.hc.client5.http.config.TlsConfig,org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].lambda$setDefaultConnectionConfig$0(org.apache.hc.client5.http.config.ConnectionConfig,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$000(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager:116,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].resolveConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$200(org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.ManagedConnPool"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$300()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setHandshakeTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setHandshakeTimeout(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.TlsConfig$Builder:155,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setSupportedProtocols(java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setSupportedProtocols(org.apache.hc.core5.http.ssl.TLS[])"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ssl.TLS[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.config.TlsConfig$Builder:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.TlsConfig$Builder:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.config.TlsConfig$Builder:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.config.TlsConfig$Builder:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.TlsConfig$Builder:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.config.TlsConfig$Builder:176"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setSupportedCipherSuites(java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setVersionPolicy(org.apache.hc.core5.http2.HttpVersionPolicy)"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig$Builder].build()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.config.TlsConfig$Builder:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.TlsConfig$Builder:210"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor].beforeExecute(java.lang.Thread,java.lang.Runnable)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Thread"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:56,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor].afterExecute(java.lang.Runnable,java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:63,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor].getWorkers()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor:68,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].defaultsToDisabled(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:67,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].defaultsTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].of(java.time.Duration)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Timeout:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Timeout:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Timeout:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Timeout:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Timeout:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:78,1"
      Dst: "[java.time.Duration].getSeconds"
    - Src: "org.apache.hc.core5.util.Timeout:79,1"
      Dst: "[java.time.Duration].getNano"
    - Src: "org.apache.hc.core5.util.Timeout:82,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.core5.util.Timeout:85,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.core5.util.Timeout:89,1"
      Dst: "[java.time.Duration].toNanos"
    - Src: "org.apache.hc.core5.util.Timeout:89,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.core5.util.Timeout:92,1"
      Dst: "[java.time.Duration].toMillis"
    - Src: "org.apache.hc.core5.util.Timeout:92,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.core5.util.Timeout:95,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].of(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].ofDays(long)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:118,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].ofHours(long)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:128,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].ofMicroseconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:138,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].ofMilliseconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:148,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].ofMinutes(long)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:158,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].ofNanoseconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:168,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].ofSeconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:178,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].parse(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:189,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].parse"
    - Src: "org.apache.hc.core5.util.Timeout:189,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toTimeout"
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].isDisabled()"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Timeout:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Timeout:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:202,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Timeout].isEnabled()"
    functionSourceFile: "org.apache.hc.core5.util.Timeout"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Timeout:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Timeout:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Timeout:211,1"
      Dst: "[org.apache.hc.core5.util.Timeout].isDisabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$6].handleResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:401"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:405"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:408"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:410"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:397,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:398,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:398,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:400,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:402,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:402,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:402,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:405,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:412,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$6].handleInformationResponse(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$6].completed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:423,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$6].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$6:428,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ConnectExec].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:112,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:113,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:120,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointAcquired"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:121,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:122,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:123,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:125,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].acquireEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:128,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointConnected"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:129,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:130,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:136,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].toRoute"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:137,1"
      Dst: "[org.apache.hc.client5.http.routing.HttpRouteDirector].nextStep"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:142,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].connectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:143,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isSecure"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:143,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].connectTarget"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:146,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].connectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:147,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:148,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isSecure"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:148,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:148,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].connectProxy"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:151,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ConnectExec].createTunnelToTarget"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:152,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:153,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:155,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].tunnelTarget"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:163,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getHopCount"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:164,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ConnectExec].createTunnelToProxy"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:165,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:166,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:168,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getHopTarget"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:168,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].tunnelProxy"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:172,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].upgradeTls"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:173,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isSecure"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:173,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].layerProtocol"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:177,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:188,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:191,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.classic.ConnectExec].createTunnelToTarget(java.lang.String,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.HttpRequest,org.apache.hc.client5.http.classic.ExecRuntime,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.client5.http.classic.ExecRuntime"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:261"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ConnectExec:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ConnectExec:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:211,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:213,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:214,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:215,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:218,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadPreemptively"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:223,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].toHostString"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:225,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:227,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:230,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:231,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:233,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].execute"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:234,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:234,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:236,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:238,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:238,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:241,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isAuthenticationEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:242,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:246,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnChallenge"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:248,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnNoChallenge"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:253,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:257,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnResponse"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:261,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:262,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:263,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:266,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:267,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:269,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].disconnectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:277,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:281,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:282,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:283,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].disconnectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ConnectExec:284,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.classic.ConnectExec].createTunnelToProxy(org.apache.hc.client5.http.HttpRoute,int,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "int"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getClientChallenge()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:384"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:385,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getClientChallenge2()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:393,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getSecondaryKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:400"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:401,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMHash()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:409"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:410,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$200"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMResponse()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:418"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:419,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:419,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$300"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMHash()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:427"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:430"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:428,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$400"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMResponse()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:436"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:437,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:437,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$300"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMv2Hash()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:445"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:446,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:446,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$500"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2Hash()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:454"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:455,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:455,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$600"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getTimestamp()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:462"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:473"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:472"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:468"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:472"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2Blob()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:479,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getClientChallenge2"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:479,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getTimestamp"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:479,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$700"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2Response()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:487"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:488,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2Hash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:488,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2Blob"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:488,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$800"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMv2Response()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:496"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:499"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:497,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMv2Hash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:497,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getClientChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:497,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$800"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLM2SessionResponse()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:505"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:507"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:506,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:506,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getClientChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:506,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].ntlm2SessionResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLM2SessionResponse()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:513"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:514,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getClientChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:516,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:517,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMUserSessionKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:525"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:530"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:527,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:527,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:528,1"
      Dst: "[java.util.Arrays].fill"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMUserSessionKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:536"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:541"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:540"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:538,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:538,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:539,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].getOutput"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2UserSessionKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:547"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:553"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:552"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:548,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2Hash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:550,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMv2Response"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:550,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:551,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].hmacMD5"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLM2SessionResponseUserSessionKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:559"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:566"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:560,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLM2SessionResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:562,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:563,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:564,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getNTLMUserSessionKey"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:564,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].hmacMD5"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLanManagerSessionKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:572"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:575,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMHash"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:575,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:576,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:577,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$900"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:578,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$900"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:580,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen].getLMResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:580,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:581,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:582,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:583,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:584,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:585,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:586,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:588,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:589,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$CipherGen:591,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint].getId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint:300,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:61,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:67,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:76,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:76,1"
      Dst: "[java.time.Instant].plusSeconds"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler:76,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setExpiryDate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicMaxAgeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpResponseInterceptor].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponseInterceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].getHeaderTableSize()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].isPushEnabled()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].getMaxConcurrentStreams()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].getMaxHeaderListSize()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].isCompressionEnabled()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.config.H2Config:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].custom()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].initial()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config:121,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setHeaderTableSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:122,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setPushEnabled"
    - Src: "org.apache.hc.core5.http2.config.H2Config:123,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxConcurrentStreams"
    - Src: "org.apache.hc.core5.http2.config.H2Config:124,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:125,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:126,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxHeaderListSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config].copy(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config:130,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.config.H2Config:132,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getHeaderTableSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:132,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setHeaderTableSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:133,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].isPushEnabled"
    - Src: "org.apache.hc.core5.http2.config.H2Config:133,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setPushEnabled"
    - Src: "org.apache.hc.core5.http2.config.H2Config:134,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxConcurrentStreams"
    - Src: "org.apache.hc.core5.http2.config.H2Config:134,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxConcurrentStreams"
    - Src: "org.apache.hc.core5.http2.config.H2Config:135,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:135,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:136,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:136,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:137,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxHeaderListSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:137,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxHeaderListSize"
    - Src: "org.apache.hc.core5.http2.config.H2Config:138,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].isCompressionEnabled"
    - Src: "org.apache.hc.core5.http2.config.H2Config:138,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setCompressionEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].write(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].write(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].flush()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].create(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:56,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:62,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:68,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:74,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:80,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:86,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:92,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:98,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:104,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setEntity(org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setEntity(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setEntity(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setEntity(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncResponseProducer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:134,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:135,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:135,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpResponse].setVersion"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:136,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:136,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:144,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:146,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:146,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:148,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncResponseBuilder:47,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].nextChunk(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:93,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:93,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:93,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:101,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].assertNotCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:104,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:105,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:106,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].nextChunk"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:108,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:110,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:111,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].writeToBuffer"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:117,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:118,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].nextChunk"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:119,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:120,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].flushToChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:126,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:127,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].nextChunk"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:129,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].writeToChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:139,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].complete"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].transfer(java.nio.channels.FileChannel,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:153,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].assertNotCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:155,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].flushToChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:156,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:160,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:161,1"
      Dst: "[java.nio.channels.FileChannel].transferTo"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:163,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:167,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].complete"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:180,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.LengthDelimitedEncoder:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].initialize()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:90,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:92,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getApplicationProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:93,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:98,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:103,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:104,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].writeOutPreface(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:108,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:109,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:111,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:112,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:113,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].data"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:114,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:114,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].startProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:116,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:124,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:125,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].initialize"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:131,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:132,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].initialize"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:135,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].writeOutPreface"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:145,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:145,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].allocate"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:147,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:150,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].writeOutPreface"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:158,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:158,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2PrefaceHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].timeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].parse(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIAuthority:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIAuthority:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIAuthority:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:56,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIAuthority:57,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseContent"
    - Src: "org.apache.hc.core5.net.URIAuthority:58,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URIAuthority:58,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIAuthority:58,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.URIAuthority:59,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIAuthority:59,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.URIAuthority:60,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.net.URIAuthority:65,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.URIAuthority:67,1"
      Dst: "[org.apache.hc.core5.net.Host].parse"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].parse(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:72,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.net.URIAuthority:73,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].parse"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].format(java.lang.StringBuilder,org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIAuthority:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:77,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.core5.net.URIAuthority:78,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.core5.net.URIAuthority:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIAuthority:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIAuthority:81,1"
      Dst: "[org.apache.hc.core5.net.Host].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].format(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:86,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].format"
    - Src: "org.apache.hc.core5.net.URIAuthority:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIAuthority:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIAuthority:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:142,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.net.URIAuthority:145,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.net.URIAuthority:146,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].parse"
    - Src: "org.apache.hc.core5.net.URIAuthority:147,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URIAuthority:148,1"
      Dst: "[org.apache.hc.core5.net.URISupport].createException"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].getUserInfo()"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].getHostName()"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:163,1"
      Dst: "[org.apache.hc.core5.net.Host].getHostName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].getPort()"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:168,1"
      Dst: "[org.apache.hc.core5.net.Host].getPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].toString()"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:173,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIAuthority:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIAuthority:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIAuthority:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIAuthority:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIAuthority:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:183,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.core5.net.URIAuthority:184,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIAuthority].hashCode()"
    functionSourceFile: "org.apache.hc.core5.net.URIAuthority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIAuthority:192,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.core5.net.URIAuthority:193,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].nextStep(org.apache.hc.client5.http.RouteInfo,org.apache.hc.client5.http.RouteInfo)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.RouteInfo"
    - "org.apache.hc.client5.http.RouteInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:64,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:68,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:69,1"
      Dst: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].firstStep"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:70,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:71,1"
      Dst: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].proxiedStep"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:73,1"
      Dst: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].directStep"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].firstStep(org.apache.hc.client5.http.RouteInfo)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.RouteInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:90,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].directStep(org.apache.hc.client5.http.RouteInfo,org.apache.hc.client5.http.RouteInfo)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.RouteInfo"
    - "org.apache.hc.client5.http.RouteInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:106,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:109,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:109,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:109,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].equals"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:120,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isSecure"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:120,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isSecure"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:125,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getLocalAddress"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:126,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getLocalAddress"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:126,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getLocalAddress"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:126,1"
      Dst: "[java.net.InetAddress].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.BasicRouteDirector].proxiedStep(org.apache.hc.client5.http.RouteInfo,org.apache.hc.client5.http.RouteInfo)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.RouteInfo"
    - "org.apache.hc.client5.http.RouteInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:146,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:149,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:149,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:149,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].equals"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:152,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:153,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:159,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopTarget"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:159,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopTarget"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:159,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].equals"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:170,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:170,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:171,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isLayered"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:171,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isLayered"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:175,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:175,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:178,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isLayered"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:178,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isLayered"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:185,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isSecure"
    - Src: "org.apache.hc.client5.http.impl.routing.BasicRouteDirector:185,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isSecure"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.RouteInfo$LayerType].values()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$LayerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$LayerType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteInfo$LayerType:65,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteInfo$LayerType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$LayerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$LayerType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteInfo$LayerType:65,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteInfo$LayerType].$values()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo$LayerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$LayerType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:80,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:84,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseDate"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler:89,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setExpiryDate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.ConnPool].lease(java.lang.Object,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPool].release(org.apache.hc.core5.pool.PoolEntry,boolean)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].getMethod()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:49,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:49,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].getPath()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:54,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:54,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:59,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:59,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].getScheme()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:64,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:64,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:69,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:69,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].getAuthority()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:74,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:74,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:79,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:79,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].getRequestUri()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:84,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:84,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].getUri()"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:89,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:89,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getUri"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HttpRequestWrapper].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.message.HttpRequestWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:94,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].getMessage"
    - Src: "org.apache.hc.core5.http.message.HttpRequestWrapper:94,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestConsumer$1:88,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$1].sendInformation(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:198,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:201,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:204,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$000"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:205,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$000"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:205,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:207,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerConnection].sendResponseHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:208,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].flush"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService$1].submitResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:228"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService$1:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService$1:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:214,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:215,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:218,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:218,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].validateResponse"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:219,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:220,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:221,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$100"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:221,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:221,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:223,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:224,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerConnection].sendResponseHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:225,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$000"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:226,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$000"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:226,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:228,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:228,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].canResponseHaveBody"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:229,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerConnection].sendResponseEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:232,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:232,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:233,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$200"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:233,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:234,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$000"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:235,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].access$000"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:235,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onExchangeComplete"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:238,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:240,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].flush"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:242,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService$1:242,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setVersionPolicy(org.apache.hc.core5.http2.HttpVersionPolicy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:272"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:272,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:272,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setVersionPolicy"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:272,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setHttp1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setH2Config(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setConnectionManager(org.apache.hc.client5.http.nio.AsyncClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setConnectionManagerShared(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setIOSessionListener(org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setIoReactorExceptionCallback(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setKeepAliveStrategy(org.apache.hc.client5.http.ConnectionKeepAliveStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setUserTokenHandler(org.apache.hc.client5.http.UserTokenHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.UserTokenHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setTargetAuthenticationStrategy(org.apache.hc.client5.http.AuthenticationStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setProxyAuthenticationStrategy(org.apache.hc.client5.http.AuthenticationStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setIoSessionDecorator(org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addResponseInterceptorFirst(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:417"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:419"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:416,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:420,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addResponseInterceptorLast(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:429"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:432"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:428,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:432,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addExecInterceptorBefore(java.lang.String,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:443"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:440,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:441,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:442,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:446,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addExecInterceptorAfter(java.lang.String,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:457"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:454,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:455,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:456,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:460,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].replaceExecInterceptor(java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:470"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:473"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:472"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:468,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:469,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:473,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addExecInterceptorFirst(java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:483"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:486"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:485"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:481,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:482,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:486,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addExecInterceptorLast(java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:496"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:499"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:494,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:495,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:499,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addRequestInterceptorFirst(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:508"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:511"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:507,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:511,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addRequestInterceptorLast(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:520"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:523"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:522"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:519,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:523,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setRetryStrategy(org.apache.hc.client5.http.HttpRequestRetryStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setRedirectStrategy(org.apache.hc.client5.http.protocol.RedirectStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.RedirectStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setSchemePortResolver(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setThreadFactory(java.util.concurrent.ThreadFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setUserAgent(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setDefaultHeaders(java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setProxy(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setRoutePlanner(org.apache.hc.client5.http.routing.HttpRoutePlanner)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setDefaultCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setDefaultCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setDefaultCookieStore(org.apache.hc.client5.http.cookie.CookieStore)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].setDefaultRequestConfig(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].useSystemProperties()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].disableConnectionState()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].disableRedirectHandling()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].disableAutomaticRetries()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].disableCookieManagement()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].disableAuthCaching()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].evictExpiredConnections()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].evictIdleConnections(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].addCloseable(java.io.Closeable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:756"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:759"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:758"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:759"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:762"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:761"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:762,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 400
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:767"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:770"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:772"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:776"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:775"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:777"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:785"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:778"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:786"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:788"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:790"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:794"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:793"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:795"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:805"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:796"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:799"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:798"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:799"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:804"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:806"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:812"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:812"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:808"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:810"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:813"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:819"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:814"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:819"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:815"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:817"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:827"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:830"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:829"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:830"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:833"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:840"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:839"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:834"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:840"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:839"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:835"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:837"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:840"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:847"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:841"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:847"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:842"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:845"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:844"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:859"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:848"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:847"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:867"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:859"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:858"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:872"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:874"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:877"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:876"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:883"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:900"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:899"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:885"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:888"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:887"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:888"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:890"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:889"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:890"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:895"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:894"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:900"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:910"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:902"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:905"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:904"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:910"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:910"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:911"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:925"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:924"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:912"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:915"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:914"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:915"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:915"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:915"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:923"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:922"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:916"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:923"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:922"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:926"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:938"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:937"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:927"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:935"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:934"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:929"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:931"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:942"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:943"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:943"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:943"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:944"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:944"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:943"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:948"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:949"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:948"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:949"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:949"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:948"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:950"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:950"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:951"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:951"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:950"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:955"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:979"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:978"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:956"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:979"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:978"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:983"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:988"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:987"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:989"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:998"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:997"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:999"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1003"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1002"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1004"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1009"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1017"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1016"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1010"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1013"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1012"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1021"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:768,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:768,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:797,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].getProperty"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:801,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:800,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:805,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:807,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:807,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:807,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:809,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:814,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:814,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:814,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:816,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:820,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:828,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:831,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:834,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:834,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:834,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:836,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:841,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:841,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:841,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:843,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:848,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:853,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:851,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addLast"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:861,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:855,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:869,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:863,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:879,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:877,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:891,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$getDefault__22].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:891,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:907,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:905,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:919,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:919,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$shutdown__21].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:919,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:920,1"
      Dst: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].start"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:923,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:928,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].getProperty"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:929,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:932,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$lambda_build_0__20].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:940,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:940,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:940,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$lambda_build_1__18].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:951,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$lambda_build_2__19].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:956,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:956,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:956,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:957,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:959,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addAfter"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:962,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:965,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].replace"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:968,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:973,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:973,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:979,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].customizeExecChain"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:981,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].getLast"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:984,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getValue"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:985,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getPrevious"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:990,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:991,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:992,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:993,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:994,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:995,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:996,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1000,1"
      Dst: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefault"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 133
    CyclomaticComplexity: 7
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1034,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$lambda_getProperty_3__23].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1034,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].lambda$getProperty$3(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:1034,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].lambda$build$2(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:953,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].lambda$build$1(org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder:941,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].lambda$build$0(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].capacityIncrement()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].data(java.nio.CharBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.CharBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].completed()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:91,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:97,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].capacityIncrement"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:97,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].checkResult(java.nio.charset.CoderResult)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.charset.CoderResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:101,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:102,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].doDecode(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:107,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:108,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].data"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:109,1"
      Dst: "[java.nio.CharBuffer].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].getCharsetDecoder()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CharsetDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:116,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getCharset"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:121,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:122,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:123,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:123,1"
      Dst: "[java.nio.charset.CharsetDecoder].onMalformedInput"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:125,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:126,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:126,1"
      Dst: "[java.nio.charset.CharsetDecoder].onUnmappableCharacter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:134,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].getCharsetDecoder"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:135,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:136,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:136,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].checkResult"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:137,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].doDecode"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:143,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].getCharsetDecoder"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:144,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:144,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].checkResult"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:145,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].doDecode"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:146,1"
      Dst: "[java.nio.charset.CharsetDecoder].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:146,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].checkResult"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:147,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].doDecode"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer:148,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthChallenge].getChallengeType()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.ChallengeType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthChallenge].getSchemeName()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthChallenge].getValue()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthChallenge].getParams()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthChallenge].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthChallenge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthChallenge:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthChallenge:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthChallenge:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthChallenge:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthChallenge:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthChallenge:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthChallenge:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthChallenge:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthChallenge:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthChallenge:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthChallenge:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternType].values()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.UriPatternType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternType:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.UriPatternType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternType:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternType].newMatcher(org.apache.hc.core5.http.protocol.UriPatternType)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.LookupRegistry"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.UriPatternType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternType:38"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternType:41"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternType:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternType:41,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternType].$values()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.UriPatternType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setExpectContinueEnabled(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setProxy(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setCookieSpec(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setRedirectsEnabled(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setCircularRedirectsAllowed(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setMaxRedirects(int)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setAuthenticationEnabled(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setTargetPreferredAuthSchemes(java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setProxyPreferredAuthSchemes(java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectionRequestTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectionRequestTimeout(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig$Builder:439,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectTimeout(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig$Builder:469,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setResponseTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setResponseTimeout(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig$Builder:498,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setConnectionKeepAlive(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setDefaultKeepAlive(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig$Builder:524,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setContentCompressionEnabled(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].setHardCancellationEnabled(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.RequestConfig$Builder].build()"
    functionSourceFile: "org.apache.hc.client5.http.config.RequestConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.config.RequestConfig$Builder:584"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.RequestConfig$Builder:573"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.config.RequestConfig$Builder:587"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.RequestConfig$Builder:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.RequestConfig$Builder:584,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].access$000"
    - Src: "org.apache.hc.client5.http.config.RequestConfig$Builder:587,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpRequestFactory].newHttpRequest(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.MethodNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequestFactory].newHttpRequest(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.MethodNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1].bootstrap$()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.function.Function"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1].apply(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.Header$lambda_addField_0__1:-1,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].lambda$addField$0"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy].values()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy:350,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy:350,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy].$values()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].connect(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:71,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:73,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:73,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:73,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:72,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:75,1"
      Dst: "[org.apache.hc.core5.reactor.ConnectionInitiator].connect"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:103,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:107,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:108,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:108,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:113,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:113,1"
      Dst: "[org.apache.hc.client5.http.DnsResolver].resolve"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:115,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:119,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:120,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:120,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:120,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:189,1"
      Dst: "[java.lang.Runnable].run"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].connect(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester:200,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$3].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$3:410,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HeaderElement].getName()"
    functionSourceFile: "org.apache.hc.core5.http.HeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HeaderElement].getValue()"
    functionSourceFile: "org.apache.hc.core5.http.HeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HeaderElement].getParameters()"
    functionSourceFile: "org.apache.hc.core5.http.HeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HeaderElement].getParameterByName(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HeaderElement].getParameterCount()"
    functionSourceFile: "org.apache.hc.core5.http.HeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HeaderElement].getParameter(int)"
    functionSourceFile: "org.apache.hc.core5.http.HeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler].upgrade(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:62,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:63,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:66,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:67,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:69,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].connected"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:71,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttp1UpgradeHandler:74,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[StringBodyWriteToFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "StringBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "StringBodyWriteToFuzzer:28,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue"
    - Src: "StringBodyWriteToFuzzer:29,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "StringBodyWriteToFuzzer:34,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.StringBody].writeTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].getName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].isConnectionBased()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].getRealm()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].processChallenge(org.apache.hc.client5.http.auth.AuthChallenge,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthChallenge"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:106,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:108,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthChallenge].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:109,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:116,1"
      Dst: "[java.lang.Enum].compareTo"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.MalformedChallengeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].isResponseReady(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:131,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:132,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:134,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:135,1"
      Dst: "[org.apache.hc.client5.http.auth.CredentialsProvider].getCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:142,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:143,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:144,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:145,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].getPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:152,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].getUserPrincipal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].generateAuthResponse(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:168,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].getNetbiosDomain"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:169,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].getWorkstation"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:167,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngine].generateType1Msg"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:173,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].getUserName"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:174,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].getPassword"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:175,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].getNetbiosDomain"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:176,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].getWorkstation"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:172,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngine].generateType3Msg"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:180,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].isChallengeComplete()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMScheme:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMScheme:186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMScheme:192,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].getRequestCount()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].getResponseCount()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].getSentBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].getReceivedBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.EndpointDetails].toString()"
    functionSourceFile: "org.apache.hc.core5.http.EndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.EndpointDetails:101,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.EndpointDetails:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.EndpointDetails:103,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.EndpointDetails:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory()"
    functionSourceFile: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].createSocket(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].connectSocket(org.apache.hc.core5.util.TimeValue,java.net.Socket,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,java.net.InetSocketAddress,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "java.net.Socket"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:76,1"
      Dst: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].createSocket"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:78,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:84,1"
      Dst: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory$lambda_connectSocket_0__24].bootstrap$"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:84,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:89,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:90,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:89,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:92,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:95,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].lambda$connectSocket$0(java.net.Socket,java.net.InetSocketAddress,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.net.Socket"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:85,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:85,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.client5.http.socket.PlainConnectionSocketFactory:85,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.WWWFormCodec].parse(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.WWWFormCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.WWWFormCodec:53,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].parseQuery"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.WWWFormCodec].format(java.lang.StringBuilder,java.lang.Iterable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.WWWFormCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.WWWFormCodec:66,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].formatQuery"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.WWWFormCodec].format(java.lang.Iterable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.WWWFormCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.WWWFormCodec:79,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].formatQuery"
    - Src: "org.apache.hc.core5.net.WWWFormCodec:80,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1:95,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1:100,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1:105,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1:106,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$002"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1:111,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1:112,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler].access$002"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1:91,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamHandler$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.Cancellable].cancel()"
    functionSourceFile: "org.apache.hc.core5.concurrent.Cancellable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieSpec].parse(org.apache.hc.core5.http.Header,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Header"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieSpec].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieSpec].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieSpec].formatCookies(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position].values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position:32,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position:32,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.FilterEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriRegexMatcher].register(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriRegexMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:72,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:73,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:74,1"
      Dst: "[java.util.regex.Pattern].compile"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:74,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriRegexMatcher].unregister(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriRegexMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriRegexMatcher:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriRegexMatcher:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriRegexMatcher:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:88,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:89,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriRegexMatcher].lookup(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriRegexMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriRegexMatcher:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriRegexMatcher:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriRegexMatcher:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriRegexMatcher:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriRegexMatcher:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriRegexMatcher:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriRegexMatcher:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriRegexMatcher:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:101,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:103,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:106,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:106,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:106,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:106,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:107,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:107,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:107,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:108,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:108,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.UriRegexMatcher].toString()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriRegexMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriRegexMatcher:117,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].checkForEarlyResponse(long,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:211,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].access$000"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:211,1"
      Dst: "[org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy].isEarlyResponseDetected"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:223,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].checkForEarlyResponse"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:225,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:230,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].checkForEarlyResponse"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:232,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:237,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].checkForEarlyResponse"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:239,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].flush()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:244,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection$1:249,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.ChainElement].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.ChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.ChainElement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.ChainElement:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.ChainElement].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.ChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.ChainElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.ChainElement:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.ChainElement].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.ChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.ChainElement[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].create(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].useCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].useAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].useCookieStore(org.apache.hc.client5.http.cookie.CookieStore)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].useCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].useAuthCache(org.apache.hc.client5.http.auth.AuthCache)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].preemptiveAuth(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.AuthScheme)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.AuthScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ContextBuilder:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ContextBuilder:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ContextBuilder:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ContextBuilder:104,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.ContextBuilder:108,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].normalize"
    - Src: "org.apache.hc.client5.http.ContextBuilder:108,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].preemptiveBasicAuth(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.UsernamePasswordCredentials)"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ContextBuilder"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ContextBuilder:113,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.ContextBuilder:115,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].initPreemptive"
    - Src: "org.apache.hc.client5.http.ContextBuilder:116,1"
      Dst: "[org.apache.hc.client5.http.ContextBuilder].preemptiveAuth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ContextBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.ContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.protocol.HttpClientContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ContextBuilder:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ContextBuilder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ContextBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ContextBuilder:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ContextBuilder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ContextBuilder:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ContextBuilder:121,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setCookieSpecRegistry"
    - Src: "org.apache.hc.client5.http.ContextBuilder:122,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry"
    - Src: "org.apache.hc.client5.http.ContextBuilder:123,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setCookieStore"
    - Src: "org.apache.hc.client5.http.ContextBuilder:124,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider"
    - Src: "org.apache.hc.client5.http.ContextBuilder:125,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthCache"
    - Src: "org.apache.hc.client5.http.ContextBuilder:127,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.client5.http.ContextBuilder:127,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.client5.http.ContextBuilder:127,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.ContextBuilder:127,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.ContextBuilder:128,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.client5.http.ContextBuilder:128,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.client5.http.ContextBuilder:128,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].resetAuthExchange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setStripPort(org.apache.hc.client5.http.auth.KerberosConfig$Option)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setStripPort(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.KerberosConfig$Builder:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.KerberosConfig$Builder:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.KerberosConfig$Builder:129"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setUseCanonicalHostname(org.apache.hc.client5.http.auth.KerberosConfig$Option)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setUseCanonicalHostname(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.KerberosConfig$Builder:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.KerberosConfig$Builder:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.KerberosConfig$Builder:139"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].setRequestDelegCreds(org.apache.hc.client5.http.auth.KerberosConfig$Option)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Builder].build()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpMessageWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ConnectionKeepAliveStrategy].getKeepAliveDuration(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getBody()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.ContentBody"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getHeader()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.Header"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPart].addField(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPart:57,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartPart].addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MimeField"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartPart:61,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsMatcher].matchCredentials(java.util.Map,org.apache.hc.client5.http.auth.AuthScope)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.Credentials"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.hc.client5.http.auth.AuthScope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:46,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:52,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:52,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:52,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:52,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:53,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].match"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsMatcher:60,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.Command$Priority].values()"
    functionSourceFile: "org.apache.hc.core5.reactor.Command$Priority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command$Priority[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.Command$Priority:40,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.Command$Priority].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.Command$Priority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command$Priority"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.Command$Priority:40,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.Command$Priority].$values()"
    functionSourceFile: "org.apache.hc.core5.reactor.Command$Priority"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command$Priority[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].writeTo(org.apache.hc.core5.http.HttpEntity,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:80,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:84,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:85,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:88,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:80,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:84,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:93,1"
      Dst: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].writeTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:123,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].toString()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:130,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:130,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.AbstractHttpEntity:138,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.DefaultFrameFactory].createHeaders(int,java.nio.ByteBuffer,boolean,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.DefaultFrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 4
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:45,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:47,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.DefaultFrameFactory].createContinuation(int,java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.DefaultFrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 3
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:52,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:54,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.DefaultFrameFactory].createPushPromise(int,java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.DefaultFrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 3
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:59,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:61,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.DefaultFrameFactory].createData(int,java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.DefaultFrameFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 3
    argTypes:
    - "int"
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:66,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.http2.frame.DefaultFrameFactory:68,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1].sendInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1:82,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].sendInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1].sendResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1:87,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1:144,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].pushPromise"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].getUserPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].getUserName()"
    functionSourceFile: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:70,1"
      Dst: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].getPassword()"
    functionSourceFile: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:80,1"
      Dst: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:90,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.UsernamePasswordCredentials].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.UsernamePasswordCredentials:97,1"
      Dst: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter].handle(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger,org.apache.hc.core5.http.nio.AsyncFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter:76,1"
      Dst: "[org.apache.hc.core5.http.nio.HandlerFactory].create"
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter:78,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerExchangeHandler].handleRequest"
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter:150,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter:150,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].reset()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].getState()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthExchange$State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].setState(org.apache.hc.client5.http.auth.AuthExchange$State)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthExchange$State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthExchange:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthExchange:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthExchange:68"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthScheme()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthExchange:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthExchange:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.AuthExchange:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthExchange:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:83,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].isConnectionBased"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].getPathPrefix()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].setPathPrefix(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].select(org.apache.hc.client5.http.auth.AuthScheme)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:106,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthOptions()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Queue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].setOptions(java.util.Queue)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Queue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:124,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.AuthExchange:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.AuthExchange:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.AuthExchange:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.AuthExchange:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:71,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].getSystemCreds(java.lang.String,org.apache.hc.client5.http.auth.AuthScope,java.net.Authenticator$RequestorType,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.PasswordAuthentication"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "java.net.Authenticator$RequestorType"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:79,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getRequest"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:82,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getUri"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:83,1"
      Dst: "[java.net.URI].toURL"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:89,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getHost"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:91,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getPort"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:93,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getRealm"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:94,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:88,1"
      Dst: "[java.net.Authenticator].requestPasswordAuthentication"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.Credentials"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:101,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:102,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].getCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:106,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getHost"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:108,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:109,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getProtocol"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:109,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getProtocol"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:109,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getPort"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:110,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].getSystemCreds"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:113,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].getSystemCreds"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:121,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].getId"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:121,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].getProxyCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:123,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].getId"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:123,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].getProxyCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:127,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:129,1"
      Dst: "[java.net.PasswordAuthentication].getUserName"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:129,1"
      Dst: "[java.net.PasswordAuthentication].getPassword"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:131,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:131,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:134,1"
      Dst: "[java.net.PasswordAuthentication].getUserName"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:134,1"
      Dst: "[java.net.PasswordAuthentication].getPassword"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:136,1"
      Dst: "[java.net.PasswordAuthentication].getUserName"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:136,1"
      Dst: "[java.net.PasswordAuthentication].getPassword"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].getProxyCredentials(java.lang.String,org.apache.hc.client5.http.auth.AuthScope)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.PasswordAuthentication"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthScope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:143,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:143,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:147,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:153,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:154,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScope].match"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:155,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:155,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:159,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:162,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider].clear()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SystemDefaultCredentialsProvider:172,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].retryRequest(org.apache.hc.core5.http.HttpRequest,java.io.IOException,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.io.IOException"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].retryRequest(org.apache.hc.core5.http.HttpResponse,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].getRetryInterval(org.apache.hc.core5.http.HttpRequest,java.io.IOException,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.io.IOException"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].getRetryInterval(org.apache.hc.core5.http.HttpResponse,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.HttpsSupport].split(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.HttpsSupport:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.HttpsSupport:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.HttpsSupport:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:46,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:49,1"
      Dst: "[java.lang.String].split"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.HttpsSupport].getProperty(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:53,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport$lambda_getProperty_0__25].bootstrap$"
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:53,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemProtocols()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:57,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getProperty"
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:57,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].split"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemCipherSuits()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:61,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getProperty"
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:61,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].split"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.HostnameVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:65,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].getDefault"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.HttpsSupport].lambda$getProperty$0(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.HttpsSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.HttpsSupport:53,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.StringBody].getReader()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.StringBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.StringBody:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.StringBody:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.StringBody:63,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getContentType"
    - Src: "org.apache.hc.client5.http.entity.mime.StringBody:63,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.StringBody].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.StringBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.StringBody:71,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.StringBody:72,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.StringBody].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.StringBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.StringBody].getFilename()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.StringBody"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.TlsSessionValidator].verifySession(java.lang.String,javax.net.ssl.SSLSession,javax.net.ssl.HostnameVerifier)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.TlsSessionValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSession"
    - "javax.net.ssl.HostnameVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 102
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.TlsSessionValidator:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.TlsSessionValidator:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:58,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:59,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:60,1"
      Dst: "[javax.net.ssl.SSLSession].getProtocol"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:60,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:61,1"
      Dst: "[javax.net.ssl.SSLSession].getCipherSuite"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:61,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:65,1"
      Dst: "[javax.net.ssl.SSLSession].getPeerCertificates"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:69,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectX500Principal"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:71,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:72,1"
      Dst: "[java.security.cert.X509Certificate].getSubjectAlternativeNames"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:75,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:75,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:75,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:76,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:77,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:77,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:77,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:80,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:83,1"
      Dst: "[java.security.cert.X509Certificate].getIssuerX500Principal"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:84,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:85,1"
      Dst: "[java.security.cert.X509Certificate].getIssuerAlternativeNames"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:88,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:88,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:88,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:89,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:90,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:90,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:90,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:93,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:101,1"
      Dst: "[javax.net.ssl.SSLSession].getPeerCertificates"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:110,1"
      Dst: "[java.security.cert.Certificate].getType"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:113,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpClientHostnameVerifier].verify"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:114,1"
      Dst: "[javax.net.ssl.HostnameVerifier].verify"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:115,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier].getSubjectAltNames"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.TlsSessionValidator:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestSchemeFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getValue()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setValue(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getExpiryDate()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:109,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getExpiryInstant()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setExpiryDate(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:134,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toInstant"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setExpiryDate(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].isPersistent()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:161"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getDomain()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setDomain(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:188,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getPath()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].isSecure()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setSecure(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setHttpOnly(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].isExpired(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:272"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:270,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:272,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toInstant"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:272,1"
      Dst: "[java.time.Instant].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].isExpired(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:282"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:283,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:285,1"
      Dst: "[java.time.Instant].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getCreationDate()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:296,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getCreationInstant()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].isHttpOnly()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setCreationDate(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:323,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toInstant"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setCreationDate(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:334,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].getAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:339,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].containsAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:344,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].removeAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:351"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:351,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].clone()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:356,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:365,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:367,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:369,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:370,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:371,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:372,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:373,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:378,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicClientCookie:379,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setDnsResolver(org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setSchemePortResolver(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setPoolConcurrencyPolicy(org.apache.hc.core5.pool.PoolConcurrencyPolicy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setConnPoolPolicy(org.apache.hc.core5.pool.PoolReusePolicy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setMaxConnTotal(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setMaxConnPerRoute(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setDefaultConnectionConfig(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:160,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder$lambda_setDefaultConnectionConfig_0__26].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setConnectionConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setDefaultTlsConfig(org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:181,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder$lambda_setDefaultTlsConfig_1__27].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setTlsConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setConnectionTimeToLive(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:203,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:204,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setTimeToLive"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:205,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:203,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setDefaultConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:217,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:218,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:219,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:217,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].setDefaultConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].useSystemProperties()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:265"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:237,1"
      Dst: "[org.apache.hc.core5.util.ReflectionUtils].determineJRELevel"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:237,1"
      Dst: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].isSupported"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:239,1"
      Dst: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].getSystemDefault"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:241,1"
      Dst: "[org.apache.hc.client5.http.ssl.ConscryptClientTlsStrategy].getDefault"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:245,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].getSystemDefault"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:247,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].getDefault"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:252,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:253,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:253,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:254,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:260,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setConnectionConfigResolver"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:261,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setTlsConfigResolver"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:263,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setMaxTotal"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder:266,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].setDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].lambda$setDefaultTlsConfig$1(org.apache.hc.client5.http.config.TlsConfig,org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].lambda$setDefaultConnectionConfig$0(org.apache.hc.client5.http.config.ConnectionConfig,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].increment(long)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:132,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:133,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:133,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].addAndGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].count()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:137,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].averageDuration()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:141,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:142,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:148,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].count"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:149,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].averageDuration"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter:151,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:163,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:222,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:223,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:229,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1].cancelled()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:234,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1:159,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler].upgrade(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:60,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:61,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:63,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].connected"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:65,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientHttp1UpgradeHandler:68,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].handle(org.apache.hc.core5.http.HttpRequest,java.io.InputStream,org.apache.hc.core5.http.HttpResponse,java.io.OutputStream,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.io.OutputStream"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].getException()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:102,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].handleRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:234,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:235,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$lambda_handleRequest_0__28].bootstrap$"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:235,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:256,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:262,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:263,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].fill"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:268,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:269,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].markEndStream"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:274,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:275,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:280,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:281,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:286,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:287,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].lambda$handleRequest$0(org.apache.hc.core5.http.HttpRequest,java.io.InputStream,org.apache.hc.core5.http.HttpResponse,java.io.OutputStream,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.io.InputStream"
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.io.OutputStream"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:237,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler].handle"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:238,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:239,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:247,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:241,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:243,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedInputBuffer].abort"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:245,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].abort"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:247,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler:247,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultUserTokenHandler].getUserToken(org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:66,1"
      Dst: "[org.apache.hc.client5.http.impl.DefaultUserTokenHandler].getUserToken"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultUserTokenHandler].getUserToken(org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:72,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:74,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:74,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:74,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:76,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:78,1"
      Dst: "[org.apache.hc.client5.http.impl.DefaultUserTokenHandler].getAuthPrincipal"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:83,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:85,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:87,1"
      Dst: "[org.apache.hc.client5.http.impl.DefaultUserTokenHandler].getAuthPrincipal"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:93,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getSSLSession"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:95,1"
      Dst: "[javax.net.ssl.SSLSession].getLocalPrincipal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultUserTokenHandler].getAuthPrincipal(org.apache.hc.client5.http.auth.AuthExchange)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthExchange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:101,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthScheme"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:102,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.DefaultUserTokenHandler:103,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getPrincipal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpHostConnectException].getHost()"
    functionSourceFile: "org.apache.hc.client5.http.HttpHostConnectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.NamedEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:487,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].submit(org.apache.hc.core5.http.HttpResponse,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:496"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:499"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:498"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:497,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].submit"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].suspendOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:507,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].suspendOutput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:512,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:517,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:522,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:528"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:528,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].complete(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:535"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:538"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:537"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:536,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].complete"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].abortGracefully()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:546"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:549"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:547,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].abortGracefully"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:557"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:557,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].isCompleted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].activate()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:565"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:568"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:566"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:566"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:566,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].submit"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].submit(org.apache.hc.core5.http.HttpMessage,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel:473,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer$DelayedOutputChannel].submit"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].flush(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:59,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:63,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:64,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:64,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:65,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:65,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:67,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:67,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:68,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].propagateEndStream"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:70,1"
      Dst: "[java.util.concurrent.locks.Condition].signalAll"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:72,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:72,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].ensureNotAborted()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:79"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.InterruptedIOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:84,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:85,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:87,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].ensureNotAborted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:88,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:89,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:91,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:91,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:91,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:91,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:92,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:92,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:94,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:94,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:95,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].waitFlush"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:97,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:97,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:98,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:101,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].waitFlush"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:107,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:107,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:113,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:115,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].ensureNotAborted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:116,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:117,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:117,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:118,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].waitFlush"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:120,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:120,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:122,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:122,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].writeCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:131,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].lock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:136,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:137,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:137,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:138,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:140,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].propagateEndStream"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:145,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:145,1"
      Dst: "[java.util.concurrent.locks.ReentrantLock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].waitFlush()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:150,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:152,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:154,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].ensureNotAborted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:155,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:155,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:157,1"
      Dst: "[java.util.concurrent.locks.Condition].await"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:159,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:159,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:160,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:162,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].ensureNotAborted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:164,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    JavaMethodInfo:
      exceptions:
      - "java.io.InterruptedIOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].propagateEndStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:169,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].isEndStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:41,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].isEndStream"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].reset()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:41,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].abort()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:41,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].abort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:41,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:41,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].capacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer:41,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractSharedBuffer].hasData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncExecChainElement].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:54,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:54,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncExecChainElement$execute__29].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:54,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChainHandler].execute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncExecChainElement].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:60,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton()"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:38,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:43,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addArgument(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:48,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:53,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].addKeyValue(java.lang.String,java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:58,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].setCause(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.NOPLoggingEventBuilder:63,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log()"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].setMessage(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.NOPLoggingEventBuilder].log(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.spi.NOPLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].create(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:56,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:56,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].create(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:67,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:67,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:69,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].delete"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:71,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].get"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:73,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].head"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:75,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].options"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:77,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].patch"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:79,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].post"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:81,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].put"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:83,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].trace"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:85,1"
      Dst: "[java.lang.Enum].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:99,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:99,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].create(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:112,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:112,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].delete(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:116,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:116,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].delete"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].delete(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].get(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:124,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:124,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].get(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].head(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:132,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:132,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].head"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].head(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].options(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:140,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:140,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].options"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].options(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].patch(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:148,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:148,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].patch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].patch(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].post(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:156,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:156,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].post"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].post(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].put(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:164,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:164,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].put(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].trace(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:172,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests:172,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.ClassicHttpRequests].trace(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.ClassicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePriorityComparator].getPathLength(org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePriorityComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:49,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getPath"
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:50,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePriorityComparator].compare(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePriorityComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:55,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookiePriorityComparator].getPathLength"
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:56,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookiePriorityComparator].getPathLength"
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:59,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getCreationInstant"
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:60,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getCreationInstant"
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:62,1"
      Dst: "[java.time.Instant].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePriorityComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePriorityComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookiePriorityComparator:43,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookiePriorityComparator].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].getIOSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:469"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:472"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:471"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:473"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:468,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:472,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:486"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:484,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].getIOSession"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:485,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:486,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:488,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:490,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:490,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:498"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:505"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:500"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:500"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:504"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:504"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:497,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:499,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:500,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:503,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:504,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].releaseAndReuse()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:512"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:514"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:512"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:514"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:511,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:513,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:514,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].access$000"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:514,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:514,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].releaseAndDiscard()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:521"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:520,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:522,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:523,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].access$000"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:523,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].tlsUpgrade(org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:530"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:529,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint].getIOSession"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$InternalAsyncClientEndpoint:531,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].doTlsUpgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.Util$ClassContextSecurityManager].getClassContext()"
    functionSourceFile: "org.slf4j.helpers.Util$ClassContextSecurityManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.Util$ClassContextSecurityManager:66,1"
      Dst: "[java.lang.SecurityManager].getClassContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy].isEarlyResponseDetected(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientConnection,java.io.InputStream,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "java.io.InputStream"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:94,1"
      Dst: "[org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy].nextWriteStartsNewChunk"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:95,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getSSLSession"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:96,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].isDataAvailable"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:96,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy].nextWriteStartsNewChunk(long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:102,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:103,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.MonitoringResponseOutOfOrderStrategy:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.GZIPInputStreamFactory].getInstance()"
    functionSourceFile: "org.apache.hc.client5.http.entity.GZIPInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.GZIPInputStreamFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.GZIPInputStreamFactory].create(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.GZIPInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:67,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.io.File,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.io.Serializable,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createUrlEncoded(java.lang.Iterable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.HttpEntities:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.HttpEntities:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.HttpEntities:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:89,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withCharset"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:91,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:91,1"
      Dst: "[org.apache.hc.core5.net.WWWFormCodec].format"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:91,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(org.apache.hc.core5.io.IOCallback,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.IOCallback"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:130,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:130,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:134,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:134,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:138,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:138,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:142,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:142,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(java.io.File,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:146,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:146,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(java.io.Serializable,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:150,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:150,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(org.apache.hc.core5.io.IOCallback,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.IOCallback"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:154,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:154,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].createGzipped(java.nio.file.Path,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:158,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:158,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].gzip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers(org.apache.hc.core5.http.HttpEntity,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.lang.String,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:193,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:193,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.lang.String,java.nio.charset.Charset,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:197,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:197,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.lang.String,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:201,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:201,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(byte[],org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:205,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:205,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.io.File,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:209,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:209,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.io.Serializable,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 3
    argTypes:
    - "java.io.Serializable"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:214,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:214,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(org.apache.hc.core5.io.IOCallback,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.io.IOCallback"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:219,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:219,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.nio.file.Path,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntities].create(java.nio.file.Path,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntities"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:227,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].create"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntities:227,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntities].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1:87,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1:92,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1:97,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1:98,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].access$002"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1:103,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1:104,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].access$002"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1:83,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].copy(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:66,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:67,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:68,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:68,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpResponse].setVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:69,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:69,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:70,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:70,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].create(int)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].create(int,java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:82,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].setBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].create(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:88,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].create(int,byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:94,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].setBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].create(int,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:100,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].setBody(org.apache.hc.client5.http.async.methods.SimpleBody)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].setBody(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:108,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].setBody(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:112,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].getBody()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleBody"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:120,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].getBodyText()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:124,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].getBodyBytes()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse:128,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].create(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BufferedHeader"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BufferedHeader:70,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].getName()"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].getValue()"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.CharArrayBuffer].length()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].substringTrimmed(int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BufferedHeader:113,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.message.BufferedHeader:113,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].substringTrimmed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].isSensitive()"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].getValuePos()"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].getBuffer()"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.CharArrayBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BufferedHeader].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.BufferedHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BufferedHeader:133,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].onIOEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].onTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].onException(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].getTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].getLastEventTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].handleIOEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalChannel:51,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].onIOEvent"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:53,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:55,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].onException"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:56,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalChannel].checkTimeout(long)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalChannel:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalChannel:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalChannel:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalChannel:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalChannel:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalChannel:61,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].getTimeout"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:62,1"
      Dst: "[org.apache.hc.core5.util.Timeout].isDisabled"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:63,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:64,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].getLastEventTime"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:67,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].onTimeout"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:69,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:71,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].onException"
    - Src: "org.apache.hc.core5.reactor.InternalChannel:72,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].findEntry(java.util.Map,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.DomainType"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:106,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].match(org.apache.hc.client5.http.psl.DomainType,org.apache.hc.client5.http.psl.DomainType)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.psl.DomainType"
    - "org.apache.hc.client5.http.psl.DomainType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:110,1"
      Dst: "[java.lang.Enum].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].getDomainRoot(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:121,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].getDomainRoot"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].getDomainRoot(java.lang.String,org.apache.hc.client5.http.psl.DomainType)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.psl.DomainType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:138,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:141,1"
      Dst: "[org.apache.hc.client5.http.utils.DnsUtils].normalize"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:145,1"
      Dst: "[java.net.IDN].toUnicode"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:146,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].findEntry"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:147,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].match"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:150,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].findEntry"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:151,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].match"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:159,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:162,1"
      Dst: "[java.net.IDN].toUnicode"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:162,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].findEntry"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:163,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].matches(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:187,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].matches(java.lang.String,org.apache.hc.client5.http.psl.DomainType)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.psl.DomainType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:205"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:204,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:204,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcher:203,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcher].getDomainRoot"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:66,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getScheme"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:66,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:67,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:67,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1IOEventHandlerFactory:70,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexerFactory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].parse(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.Host"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.Host:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:63,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.Host:63,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.Host:63,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.Host:65,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.Host:65,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.Host:66,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseContent"
    - Src: "org.apache.hc.core5.net.Host:67,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.Host:67,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.Host:67,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.Host:68,1"
      Dst: "[org.apache.hc.core5.net.URISupport].createException"
    - Src: "org.apache.hc.core5.net.Host:70,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.Host:70,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.Host:71,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6Address"
    - Src: "org.apache.hc.core5.net.Host:72,1"
      Dst: "[org.apache.hc.core5.net.URISupport].createException"
    - Src: "org.apache.hc.core5.net.Host:75,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseContent"
    - Src: "org.apache.hc.core5.net.Host:78,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.Host:78,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.Host:78,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.Host:79,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.Host:79,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.Host:80,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseContent"
    - Src: "org.apache.hc.core5.net.Host:83,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.net.Host:84,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.hc.core5.net.Host:85,1"
      Dst: "[org.apache.hc.core5.net.URISupport].createException"
    - Src: "org.apache.hc.core5.net.Host:88,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.net.Host:90,1"
      Dst: "[org.apache.hc.core5.net.URISupport].createException"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].parse(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.Host"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:99,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.net.Host:100,1"
      Dst: "[org.apache.hc.core5.net.Host].parse"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].format(java.lang.StringBuilder,org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.Host:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:104,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.core5.net.Host:105,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6Address"
    - Src: "org.apache.hc.core5.net.Host:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.Host:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.Host:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.Host:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.Host:110,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.core5.net.Host:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.Host:112,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.core5.net.Host:112,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].format(java.lang.StringBuilder,org.apache.hc.core5.net.Host)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "org.apache.hc.core5.net.Host"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:117,1"
      Dst: "[org.apache.hc.core5.net.Host].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].format(org.apache.hc.core5.net.Host)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.Host"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:122,1"
      Dst: "[org.apache.hc.core5.net.Host].format"
    - Src: "org.apache.hc.core5.net.Host:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.Host"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.Host:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:127,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.net.Host:128,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.net.Host:129,1"
      Dst: "[org.apache.hc.core5.net.Host].parse"
    - Src: "org.apache.hc.core5.net.Host:130,1"
      Dst: "[org.apache.hc.core5.net.Host].getHostName"
    - Src: "org.apache.hc.core5.net.Host:130,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.net.Host:131,1"
      Dst: "[org.apache.hc.core5.net.URISupport].createException"
    - Src: "org.apache.hc.core5.net.Host:133,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.Host:134,1"
      Dst: "[org.apache.hc.core5.net.URISupport].createException"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].getHostName()"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].getPort()"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.Host:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.Host:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.Host:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.Host:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:156,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].hashCode()"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:164,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.core5.net.Host:165,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Host].toString()"
    functionSourceFile: "org.apache.hc.core5.net.Host"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Host:171,1"
      Dst: "[org.apache.hc.core5.net.Host].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:101,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].available()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:115,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:116,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].read()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:134,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:139,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:139,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:173,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:177,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:177,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:195,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].skip(long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:214,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:218,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthInputStream:218,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ContentLengthInputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.RouteTracker].reset()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].connectTarget(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:117,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].connectProxy(org.apache.hc.core5.http.HttpHost,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:130,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.RouteTracker:131,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].tunnelTarget(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:144,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.client5.http.RouteTracker:145,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].tunnelProxy(org.apache.hc.core5.http.HttpHost,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:160,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.RouteTracker:161,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.client5.http.RouteTracker:162,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.client5.http.RouteTracker:165,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].layerProtocol(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:182,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].getTargetHost()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].getLocalAddress()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].getHopCount()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:203"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].getHopTarget(int)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:212,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    - Src: "org.apache.hc.client5.http.RouteTracker:213,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].getHopCount"
    - Src: "org.apache.hc.client5.http.RouteTracker:214,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].getProxyHost()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:226"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].isConnected()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].getTunnelType()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].isTunnelled()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:240"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].getLayerType()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$LayerType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].isLayered()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:251"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:250"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].isSecure()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].toRoute()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:267"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:300"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:298,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.RouteTracker:299,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.RouteTracker:300,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteTracker].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:316"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:317"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:314,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.RouteTracker:315,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.RouteTracker:318,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.RouteTracker:321,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.RouteTracker:322,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.RouteTracker:323,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.RouteTracker:324,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.RouteTracker].toString()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.RouteTracker:338"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:343"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:346"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:349"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:352"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:356"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.RouteTracker:357"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.RouteTracker:361"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:335,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].getHopCount"
    - Src: "org.apache.hc.client5.http.RouteTracker:337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:347,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:350,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:353,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:358,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:363,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.RouteTracker:365,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.RouteTracker].clone()"
    functionSourceFile: "org.apache.hc.client5.http.RouteTracker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.RouteTracker:372,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainElement].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:59,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterHandler].handle"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainElement].toString()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:65,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:66,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainElement:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].backOff(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:91,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxPerRoute"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:92,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].getLastUpdate"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:93,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.Clock].getCurrentTime"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:94,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:94,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:97,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].getBackedOffPoolSize"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:97,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxPerRoute"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:98,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:98,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].getBackedOffPoolSize(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:106,1"
      Dst: "[java.lang.Math].floor"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].probe(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:112,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxPerRoute"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:114,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].getLastUpdate"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:115,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].getLastUpdate"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:116,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.Clock].getCurrentTime"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:117,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:117,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:118,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:118,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:121,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxPerRoute"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:122,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:122,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].getLastUpdate(java.util.Map,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Long"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:127,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:129,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].setBackoffFactor(double)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:144,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].setCoolDown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:155,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:155,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AIMDBackoffManager].setPerHostConnectionCap(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AIMDBackoffManager:165,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.HttpVersionPolicy].values()"
    functionSourceFile: "org.apache.hc.core5.http2.HttpVersionPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.HttpVersionPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.HttpVersionPolicy:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.HttpVersionPolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.HttpVersionPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.HttpVersionPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.HttpVersionPolicy:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.HttpVersionPolicy].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.HttpVersionPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.HttpVersionPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanDecoder].decode(org.apache.hc.core5.util.ByteArrayBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:50,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:51,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:56,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getChild"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:57,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getBits"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:58,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].isTerminal"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:59,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getSymbol"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:62,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getSymbol"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:62,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:70,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getChild"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:71,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].isTerminal"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:71,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getBits"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:72,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getBits"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:73,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getSymbol"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:73,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http2.hpack.HuffmanDecoder].buildTree(int[],byte[])"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HuffmanDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HuffmanNode"
    argCount: 2
    argTypes:
    - "int[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:98,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].isTerminal"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:103,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].hasChild"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:104,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].setChild"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:106,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].getChild"
    - Src: "org.apache.hc.core5.http2.hpack.HuffmanDecoder:114,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanNode].setChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClients].custom()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClients:49,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClients].createDefault()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClients:57,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClients:57,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClients].createSystem()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClients:65,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClients:65,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].useSystemProperties"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClients:65,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClients].createMinimal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClients].createMinimal(org.apache.hc.client5.http.io.HttpClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.MinimalHttpClient"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:98,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContexts].createDefault"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:98,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.ssl.SSLInitializationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSystemSocketFactory()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:111,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].getDefault"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:112,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemProtocols"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:113,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getSystemCipherSuits"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:114,1"
      Dst: "[org.apache.hc.client5.http.ssl.HttpsSupport].getDefaultHostnameVerifier"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.ssl.SSLInitializationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].isWeakCipherSuite(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:118,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:118,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:118,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:119,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:119,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].prepareSocket(javax.net.ssl.SSLSocket)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLSocket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].prepareSocket(javax.net.ssl.SSLSocket,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLSocket"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:198,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].prepareSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].createSocket(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:203,1"
      Dst: "[javax.net.SocketFactory].getDefault"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:203,1"
      Dst: "[javax.net.SocketFactory].createSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].connectSocket(org.apache.hc.core5.util.TimeValue,java.net.Socket,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,java.net.InetSocketAddress,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "java.net.Socket"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:214,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:214,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:214,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:215,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].connectSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].connectSocket(java.net.Socket,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,java.net.InetSocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 7
    argTypes:
    - "java.net.Socket"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:227,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:228,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:229,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].createSocket"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:231,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:234,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:235,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:240,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory$lambda_connectSocket_0__30].bootstrap$"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:240,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:245,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:246,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:245,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:248,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:251,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:257,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:257,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].executeHandshake"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:260,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:260,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:260,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].createLayeredSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].createLayeredSocket(java.net.Socket,java.lang.String,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 4
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:269,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].createLayeredSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].createLayeredSocket(java.net.Socket,java.lang.String,int,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 5
    argTypes:
    - "java.net.Socket"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:279,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:284,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].executeHandshake"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].executeHandshake(javax.net.ssl.SSLSocket,java.lang.String,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLSocket"
    - "java.lang.String"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:293"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:294"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:311"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:295,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:297,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:297,1"
      Dst: "[org.apache.hc.core5.http.ssl.TLS].excludeWeak"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:297,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledProtocols"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:300,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:302,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:302,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeWeak"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:302,1"
      Dst: "[javax.net.ssl.SSLSocket].setEnabledCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:304,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getHandshakeTimeout"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:306,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:306,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:309,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].prepareSocket"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:311,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:312,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledProtocols"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:312,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:313,1"
      Dst: "[javax.net.ssl.SSLSocket].getEnabledCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:313,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:314,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:316,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:317,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].verifyHostname"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].verifyHostname(javax.net.ssl.SSLSocket,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.net.ssl.SSLSocket"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:323"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:332"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:339"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:341"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:322,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:327,1"
      Dst: "[java.net.Socket].getInputStream"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:328,1"
      Dst: "[java.io.InputStream].available"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:331,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:335,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:336,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:342,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].verifySession"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:345,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].verifySession(java.lang.String,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:353,1"
      Dst: "[org.apache.hc.client5.http.ssl.TlsSessionValidator].verifySession"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].lambda$connectSocket$0(java.net.Socket,java.net.InetSocketAddress,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.net.Socket"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:241,1"
      Dst: "[org.apache.hc.core5.util.Timeout].defaultsToDisabled"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:241,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory:241,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession$1].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:229,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].connected"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession$1].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:234,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:234,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:235,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:236,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:238,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].inputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession$1].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:243,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].outputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession$1].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:248,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].timeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession$1].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:253,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession$1].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession$1:258,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Header].isSensitive()"
    functionSourceFile: "org.apache.hc.core5.http.Header"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].streamStart(org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getCurrentTime()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.PoolEntry:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:106,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    - Src: "org.apache.hc.core5.pool.PoolEntry:106,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "org.apache.hc.core5.pool.PoolEntry:106,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getRoute()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getConnection()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.io.ModalCloseable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getValidityDeadline()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getState()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getCreated()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getUpdated()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].hasConnection()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.PoolEntry:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:147,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].assignConnection(org.apache.hc.core5.io.ModalCloseable)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.ModalCloseable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.PoolEntry:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:154,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.PoolEntry:155,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.pool.PoolEntry:156,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getCurrentTime"
    - Src: "org.apache.hc.core5.pool.PoolEntry:158,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].discardConnection(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.PoolEntry:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.PoolEntry:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.PoolEntry:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:170,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.pool.PoolEntry:178,1"
      Dst: "[org.apache.hc.core5.pool.DisposalCallback].execute"
    - Src: "org.apache.hc.core5.pool.PoolEntry:180,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].updateExpiry(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:189,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.PoolEntry:190,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getCurrentTime"
    - Src: "org.apache.hc.core5.pool.PoolEntry:191,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.core5.pool.PoolEntry:192,1"
      Dst: "[org.apache.hc.core5.util.Deadline].min"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].updateState(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:201,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getCurrentTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolEntry].toString()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolEntry:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolEntry:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolEntry:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolEntry:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolEntry:211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolEntry:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State:67,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State:67,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.GzipCompressingEntity].getContentEncoding()"
    functionSourceFile: "org.apache.hc.client5.http.entity.GzipCompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.GzipCompressingEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.GzipCompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.GzipCompressingEntity].isChunked()"
    functionSourceFile: "org.apache.hc.client5.http.entity.GzipCompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.GzipCompressingEntity].getContent()"
    functionSourceFile: "org.apache.hc.client5.http.entity.GzipCompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.GzipCompressingEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.GzipCompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.GzipCompressingEntity:75,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.GzipCompressingEntity:77,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].writeTo"
    - Src: "org.apache.hc.client5.http.entity.GzipCompressingEntity:80,1"
      Dst: "[java.util.zip.DeflaterOutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.TerminalServerFilter].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.TerminalServerFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.TerminalServerFilter:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.TerminalServerFilter:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.TerminalServerFilter:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.TerminalServerFilter:72,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseFactory].newHttpResponse"
    - Src: "org.apache.hc.core5.http.io.support.TerminalServerFilter:73,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestMapper].resolve"
    - Src: "org.apache.hc.core5.http.io.support.TerminalServerFilter:75,1"
      Dst: "[org.apache.hc.core5.http.io.HttpRequestHandler].handle"
    - Src: "org.apache.hc.core5.http.io.support.TerminalServerFilter:77,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setCode"
    - Src: "org.apache.hc.core5.http.io.support.TerminalServerFilter:79,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getId()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:96,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getInitialEndpoint()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.NamedEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getHandler()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:106,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].upgrade(org.apache.hc.core5.reactor.IOEventHandler)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:111,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:112,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:113,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].ensureHandler(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:117,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:118,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].onIOEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:125,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:126,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:127,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:129,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].connected"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:131,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:132,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].connected"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:136,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:137,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateReadTime"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:139,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].inputReady"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:141,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:142,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].inputReady"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:145,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getEventMask"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:146,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:147,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateWriteTime"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:149,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].outputReady"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:151,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:152,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].outputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:158,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:159,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].onTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:166,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].timeout"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:168,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].ensureHandler"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:169,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].timeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].onException(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:174,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:176,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].exception"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:178,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:180,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].onTLSSessionStart(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:185,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:187,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].connected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].onTLSSessionEnd(org.apache.hc.core5.reactor.ssl.SSLIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:192,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:193,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].disconnected()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:198,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:200,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].disconnected"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:202,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:204,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].startTls(javax.net.ssl.SSLContext,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:216,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].startTls(javax.net.ssl.SSLContext,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:249"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:250"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:231,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel$onTLSSessionStart__31].bootstrap$"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:231,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel$onTLSSessionEnd__32].bootstrap$"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:249,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:250,1"
      Dst: "[org.apache.hc.core5.function.Decorator].decorate"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:250,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:256,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionListener].startTls"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:258,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].beginHandshake"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:260,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].onException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getTlsDetails()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:267,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:268,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].getTlsDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getLock()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:273,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:278,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:283,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:285,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:286,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:288,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:290,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:292,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:292,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:300,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:301,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].isOpen()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:306,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:307,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].enqueue(org.apache.hc.core5.reactor.Command,org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command"
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:312,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:313,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].hasCommands()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:318,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:319,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].hasCommands"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].poll()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:324,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:325,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].channel()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.ByteChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:330,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:331,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].channel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:336,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:341,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getEventMask()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:346,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:347,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getEventMask"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].setEventMask(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:352,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:353,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].setEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:358,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:359,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].clearEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:364,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:365,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:370,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:375,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:380,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:381,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:386,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:387,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].updateReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:392,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateReadTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].updateWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:397,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateWriteTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getLastReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:402,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastReadTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getLastWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:407,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastWriteTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].getLastEventTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:412,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastEventTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].switchProtocol(java.lang.String,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:419"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:417,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:418,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:418,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:420,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolUpgradeHandler].upgrade"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:422,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:422,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].registerProtocol(java.lang.String,org.apache.hc.core5.reactor.ProtocolUpgradeHandler)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.reactor.ProtocolUpgradeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:428,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:429,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:430,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:430,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel:436"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:435,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:437,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel:439,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.ByteArrayEntity:130,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.ByteArrayEntity:131,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.io.entity.ByteArrayEntity:132,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteArrayEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteArrayEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:74"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:73"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:75"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:74,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:77,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:79,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].get(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:87"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:90"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:87"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:90"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:86,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:88,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:99"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:102"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:98,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:100,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].clear()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:109"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:113"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:108,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:110,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:111,1"
      Dst: "[java.lang.ThreadLocal].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getKeys()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:123"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:122,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.BasicMDCAdapter:124,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:137"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:140"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:136,1"
      Dst: "[java.lang.ThreadLocal].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter:146"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:149"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:149,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:154,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].pushByKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:159,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].popByKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:164,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].getCopyOfDequeByKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter:168,1"
      Dst: "[org.slf4j.helpers.ThreadLocalMapOfStacks].clearDequeByKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].http1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].charCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].incomingContentLengthStrategy(org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].outgoingContentLengthStrategy(org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].responseOutOfOrderStrategy(org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].requestWriterFactory(org.apache.hc.core5.http.io.HttpMessageWriterFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].responseParserFactory(org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].access$000(org.apache.hc.core5.http.io.entity.ByteBufferEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.entity.ByteBufferEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$1].completed(org.apache.hc.client5.http.async.AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:146,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].isEndpointConnected"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:148,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:150,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:153,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:159,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:164,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$1:142,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RequestAddCookies].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestAddCookies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 133
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAddCookies:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAddCookies:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:85,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:88,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:89,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:89,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:93,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:94,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:97,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieStore"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:99,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:100,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:106,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieSpecRegistry"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:108,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:109,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:115,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getHttpRoute"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:117,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:118,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:123,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:124,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getCookieSpec"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:128,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:129,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:132,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:133,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:134,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:137,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:139,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getTargetHost"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:139,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:141,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:143,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getTargetHost"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:143,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:145,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isSecure"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:148,1"
      Dst: "[org.apache.hc.core5.http.config.Lookup].lookup"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:150,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:151,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:155,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieSpecFactory].create"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:157,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieStore].getCookies"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:160,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:162,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:162,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:163,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].isExpired"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:164,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieSpec].match"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:165,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:166,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:168,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:171,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:172,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:181,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieStore].clearExpired"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:184,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:185,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieSpec].formatCookies"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:186,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:186,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:186,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:187,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:193,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.client5.http.protocol.RequestAddCookies:194,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 53
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http.nio.AsyncPushProducer].produceResponse(org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncPushProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpFilterHandler].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpFilterHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ClassicRequestCopier].copy(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:52,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:52,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:53,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:53,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:54,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:54,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:55,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:55,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:56,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:56,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:57,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:57,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:59,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:59,1"
      Dst: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.classic.ClassicRequestCopier].copy(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ClassicRequestCopier:42,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ClassicRequestCopier].copy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].releaseConnection()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:349"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:346,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:348,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].access$000"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:348,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:349,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].isStreaming"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:350,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContent"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:350,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:352,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].releaseConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:356,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].discardConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:356,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].discardConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].abortConnection()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:361,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:371,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:399"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:398,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].writeTo"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:400,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:402,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].abortConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:408,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].releaseConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].access$100(org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:342,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].releaseConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].access$200(org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1:342,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$1].abortConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].getAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].isClosed()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:65,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ListenerEndpointImpl:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointImpl:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointImpl:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:71,1"
      Dst: "[java.nio.channels.SelectionKey].cancel"
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:72,1"
      Dst: "[java.nio.channels.SelectionKey].channel"
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:72,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointImpl].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointImpl:78,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSCredential].dispose()"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getName()"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getName(org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getRemainingLifetime()"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getRemainingInitLifetime(org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getRemainingAcceptLifetime(org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getUsage()"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getUsage(org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].getMechs()"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.Oid[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].add(org.ietf.jgss.GSSName,int,int,org.ietf.jgss.Oid,int)"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.ietf.jgss.GSSName"
    - "int"
    - "int"
    - "org.ietf.jgss.Oid"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].equals(java.lang.Object)"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSCredential].hashCode()"
    functionSourceFile: "org.ietf.jgss.GSSCredential"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec].encode(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:111,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:118,1"
      Dst: "[java.nio.charset.CharsetEncoder].canEncode"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:118,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:119,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:121,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:122,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].hexDigit"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:123,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].hexDigit"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:124,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:125,1"
      Dst: "[java.io.ByteArrayOutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:128,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec].decode(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:142,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].digit16"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:143,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].digit16"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:144,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:146,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec:149,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].toByteArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:127,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:131,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].commitRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:138,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:139,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:140,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:142,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:144,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:145,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].submit"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:146,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:151,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:152,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:152,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:157,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:167,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:169,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler$lambda_produceOutput_0__33].bootstrap$"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:169,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:172,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].consumePromise(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].consumeHeader(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:207"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:184,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:187,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:189,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:190,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:192,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:195,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:200,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:208,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:209,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:210,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementResponseCount"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:212,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:217,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].updateInputCapacity()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:226,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].consumeData(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:233"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:231,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:235,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:239,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].handle(org.apache.hc.core5.http.HttpException,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:251"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:251,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:253,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:257,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:257,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:263,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:266,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:272,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].lambda$produceOutput$0(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler:169,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].commitRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler].access$002(org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler,org.apache.hc.core5.http.impl.nio.MessageState)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ClientH2StreamHandler"
    - "org.apache.hc.core5.http.impl.nio.MessageState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].internalExecute(org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec:97,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec:97,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec:97,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec:184,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].internalExecute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$100(org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].expand()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoBuffer:53,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.core5.http2.hpack.FifoBuffer:54,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].clear()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].addFirst(org.apache.hc.core5.http2.hpack.HPackHeader)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.HPackHeader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoBuffer:71,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].get(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:79"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].getFirst()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:83"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].getLast()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].removeLast()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:98"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoBuffer].size()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoBuffer:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoBuffer:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTUserPrincipal].getName()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTUserPrincipal].getDomain()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTUserPrincipal].getUsername()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTUserPrincipal].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTUserPrincipal:91,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.auth.NTUserPrincipal:92,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTUserPrincipal].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.NTUserPrincipal:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTUserPrincipal:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTUserPrincipal:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTUserPrincipal:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTUserPrincipal:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTUserPrincipal:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTUserPrincipal:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTUserPrincipal:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTUserPrincipal:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTUserPrincipal:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTUserPrincipal:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTUserPrincipal:103,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.NTUserPrincipal:104,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTUserPrincipal].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].fill(java.nio.channels.ReadableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read()"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read(java.nio.channels.WritableByteChannel,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read(java.nio.channels.WritableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionInputBuffer].readLine(org.apache.hc.core5.util.CharArrayBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandlerFactory].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpClientConnection].isConsistent()"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpClientConnection].sendRequestHeader(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpClientConnection].terminateRequest(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpClientConnection].sendRequestEntity(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpClientConnection].receiveResponseHeader()"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpClientConnection].receiveResponseEntity(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatElements(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.HeaderElement[],boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.HeaderElement[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:57,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:58,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:62,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:64,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatHeaderElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatHeaderElement(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.HeaderElement,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.HeaderElement"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:71,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:72,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:74,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:74,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:75,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getValue"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:77,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:78,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatValue"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:81,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getParameterCount"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:84,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:85,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getParameter"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:85,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatNameValuePair"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatParameters(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.NameValuePair[],boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.NameValuePair[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.String)"
    - "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatNameValuePair(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.NameValuePair,boolean)"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:null"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:93,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:94,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:98,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:100,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatNameValuePair"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatNameValuePair(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.NameValuePair,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.NameValuePair"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.String)"
    - "[org.apache.hc.core5.http.message.BasicHeader:org.apache.hc.core5.http.message.BasicNameValuePair:org.apache.hc.core5.http.message.BufferedHeader:org.apache.hc.core5.http2.hpack.HPackHeader].getName()"
    - "[org.apache.hc.core5.http.message.BasicHeader:org.apache.hc.core5.http.message.BasicNameValuePair:org.apache.hc.core5.http2.hpack.HPackHeader].getValue()"
    - "[org.apache.hc.core5.http.message.BufferedHeader].getValue()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(char)"
    - "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatValue(org.apache.hc.core5.util.CharArrayBuffer,java.lang.String,boolean)"
    functionUses: 1
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:116"
        BranchSideFuncs:
        - "append(char)"
        - "formatValue(org.apache.hc.core5.util.CharArrayBuffer,java.lang.String,boolean)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:107,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:108,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:110,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:110,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:111,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:113,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:114,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatValue(org.apache.hc.core5.util.CharArrayBuffer,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].isSeparator(char)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(char)"
    - "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].isUnsafe(char)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(char)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(char)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(char)"
    functionUses: 1
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:137"
        BranchSideFuncs:
        - "isUnsafe(char)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:140"
        BranchSideFuncs:
        - "append(char)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:122,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:123,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:123,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].isSeparator"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:128,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:130,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:131,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:132,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].isUnsafe"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:133,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:135,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:138,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].isSeparator(char)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:143,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].isUnsafe(char)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueFormatter:147,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].length()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].available()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:132,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].capacity"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:132,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].fillBuffer(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:136,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:141,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:149,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:154,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].hasBufferedData()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:158"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].clear()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].read(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:169,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:171,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].hasBufferedData"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:172,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].fillBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].read(byte[],int,int,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:193"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:182,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:186,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].hasBufferedData"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:187,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:188,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:195,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:197,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:202,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].hasBufferedData"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:203,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].fillBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:208,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:209,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].read(byte[],java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:219,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].readLine(org.apache.hc.core5.util.CharArrayBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:245"
      Branch Sides: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:249"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:257"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:265"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:241,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:242,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:256,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:265,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:267,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].lineFromReadBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:271,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:275,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].hasBufferedData"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:277,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:280,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].fillBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:286,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:290,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].lineFromLineBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].lineFromLineBuffer(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:310"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:311"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:315"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:315"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:318"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:319"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:309,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:311,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].byteAt"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:315,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].byteAt"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:320,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:322,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:322,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:323,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].appendDecoded"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:325,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].lineFromReadBuffer(org.apache.hc.core5.util.CharArrayBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:335"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:335"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:341,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:343,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:344,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].appendDecoded"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].appendDecoded(org.apache.hc.core5.util.CharArrayBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:351"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:354"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:359"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:351,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:355,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:357,1"
      Dst: "[java.nio.charset.CharsetDecoder].reset"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:359,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:360,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:361,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].handleDecodingResult"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:363,1"
      Dst: "[java.nio.charset.CharsetDecoder].flush"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:364,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].handleDecodingResult"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:365,1"
      Dst: "[java.nio.CharBuffer].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].handleDecodingResult(java.nio.charset.CoderResult,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.charset.CoderResult"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:372"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:372,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:373,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:375,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:376,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:377,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:378,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:378,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl:380,1"
      Dst: "[java.nio.CharBuffer].compact"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpTransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1].requestOutput()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:167,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:172,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:177,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:178,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:179,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1].endStream()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:185,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:186,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:187,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1:163,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1].closeExpired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1:200,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1$lambda_closeExpired_0__34].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1:200,1"
      Dst: "[org.apache.hc.core5.pool.StrictConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1].lambda$closeExpired$0(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$1:200,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].closeIfExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].start(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].buildResult()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].informationResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:84,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:84,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:85,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:87,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:90,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:91,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].completed()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:98,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].buildResult"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer:98,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractBinResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:230,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:231,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].assignConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:232,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:238,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:240,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:240,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1].cancelled()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:247,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:249,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:249,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1:226,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.SecurePortStrategy].isSecure(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.SecurePortStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getId()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:140,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isActive()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:143"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isShuttingDown()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:148,1"
      Dst: "[java.lang.Enum].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].shutdownSession(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:154,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:157,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].shutdownSession(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:164,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].terminate"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:174,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:174,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].disconnected()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].terminate(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].updateInputMetrics(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].updateOutputMetrics(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].consumeHeader(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].handleIncomingMessage(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].handleOutgoingMessage(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].createContentDecoder(long,java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ContentDecoder"
    argCount: 4
    argTypes:
    - "long"
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].createContentEncoder(long,java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ContentEncoder"
    argCount: 4
    argTypes:
    - "long"
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].consumeData(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].dataEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].execute(org.apache.hc.core5.http.nio.command.RequestExecutionCommand)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].inputEnd()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].outputEnd()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].inputIdle()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].outputIdle()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].handleTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].processCommands()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:228,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:234,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].getType"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:234,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].requestShutdown"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:236,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:237,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:239,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].execute"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:243,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:243,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onConnect()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:249"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:251,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].processCommands"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].parseMessageHead(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:257"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:256,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageParser].parse"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:258,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageParser].reset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onInput(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 134
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:269"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:293"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:302"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:315"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:314"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:315"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:323"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:328"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:329"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:344"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:346"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:346"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:265,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:266,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].put"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:267,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:270,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:270,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:270,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].inputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:271,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:277,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].fill"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:279,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:287,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].parseMessageHead"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:289,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:291,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].updateInputMetrics"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:293,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].handleIncomingMessage"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:294,1"
      Dst: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:295,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].createContentDecoder"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:296,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].consumeHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:298,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].consumeHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:301,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:305,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].inputEnd"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:306,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:307,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:316,1"
      Dst: "[org.apache.hc.core5.http.Message].getBody"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:322,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentDecoder].read"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:324,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:325,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].consumeData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:326,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:327,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].removeCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:329,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentDecoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:330,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].updateCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:334,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentDecoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:335,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentDecoder].getTrailers"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:335,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].dataEnd"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:336,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].close"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:338,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:339,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].inputEnd"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:344,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:346,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:347,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].outputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:347,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].inputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:348,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].requestShutdown"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:350,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].shutdownSession"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:358"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:367"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:374"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:374"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:374"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:376"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:379"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:378"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:379"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:378"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:383"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:385"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:387"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:387"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:387"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:356,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:356,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:358,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:359,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].flush"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:361,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:365,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:365,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:365,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:365,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:367,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:368,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:369,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].produceOutput"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:370,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOutputReady"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:372,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:372,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:374,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:374,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:375,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:377,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].addAndGet"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:379,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:381,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:381,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:381,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:381,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:384,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].outputEnd"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:385,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:386,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].processCommands"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:387,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:387,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].inputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:387,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].outputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:392,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:393,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:398"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:398,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].handleTimeout"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:399,1"
      Dst: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].create"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:399,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onException(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:404,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].shutdownSession"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:405,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].failCommands"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onDisconnect()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:409,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].disconnected"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:410,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].cancelCommands"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].requestShutdown(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:416"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:414,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:424,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].commitMessageHead(org.apache.hc.core5.http.HttpMessage,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:435"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:437"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:441"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:440"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:443"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:447"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:446"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:448"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:450"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:431,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:431,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:433,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageWriter].write"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:434,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].updateOutputMetrics"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:437,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].handleOutgoingMessage"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:438,1"
      Dst: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:439,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].createContentEncoder"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:447,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageWriter].reset"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:449,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].flush"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:451,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:454,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:456,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:456,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:456,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:456,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].requestSessionInput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:461,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].requestSessionOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:465,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:466,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSessionTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:470,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].setSessionTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:474,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].suspendSessionInput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:478,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].suspendSessionOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:484"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:486"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:489"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:482,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:482,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:484,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:485,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].flush"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:487,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:490,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:493,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:493,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:493,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:493,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].streamOutput(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:500"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:505"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:500"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:498,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:498,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:503,1"
      Dst: "[org.apache.hc.core5.http.Message].getBody"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:504,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].write"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:506,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:510,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:510,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:510,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:510,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].endOutputStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:519"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:522"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:521"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:526"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:527"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:517,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:517,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:530,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:530,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:522,1"
      Dst: "[org.apache.hc.core5.http.Message].getBody"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:523,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].complete"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:524,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:530,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:530,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:530,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:530,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOutputCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:537"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:535,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:535,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:543,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:543,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:540,1"
      Dst: "[org.apache.hc.core5.http.Message].getBody"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:541,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:543,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:543,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:543,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:543,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:549,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:554,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:559"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:558"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:564,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:569,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:574"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:581"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:576,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:577,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:579,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:591,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:596,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:602"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:600"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:601,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:602,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:609"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:606"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:606,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:606,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:607,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:607,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:608,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:609,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:609,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$CapacityWindow].getWindow"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer:609,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].streamStart(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].capacityIncrement()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].data(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer:63,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer:68,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].toByteArray"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer:73,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer:43,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityConsumer].generateContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpResponseException].getStatusCode()"
    functionSourceFile: "org.apache.hc.client5.http.HttpResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpResponseException].getReasonPhrase()"
    functionSourceFile: "org.apache.hc.client5.http.HttpResponseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:72,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndReuse()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].releaseAndDiscard()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:112,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:103,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:127,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.AsyncClientEndpoint:140,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream:52,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].writeCompleted"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].flush()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream:61,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream:69,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputStream].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentOutputStream:74,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.IOCallback].execute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.io.IOCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].adapt(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpCoreContext:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpCoreContext:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpCoreContext:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.HttpCoreContext:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpCoreContext:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpCoreContext:82"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:103,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:111,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:116,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:121,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].removeAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:126,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].removeAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute(java.lang.String,java.lang.Class)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpCoreContext:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpCoreContext:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpCoreContext:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:130,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:131,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:135,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:142,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:149,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getRequest()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:153,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getResponse()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:157,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpCoreContext].toString()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpCoreContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpCoreContext:162,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Identifiable].getId()"
    functionSourceFile: "org.apache.hc.core5.util.Identifiable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.utils.DnsUtils].isUpper(char)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DnsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:41"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:40"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:41"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.DnsUtils].normalize(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.DnsUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:45"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.DnsUtils:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.DnsUtils:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:49,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:51,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:51,1"
      Dst: "[org.apache.hc.client5.http.utils.DnsUtils].isUpper"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:58,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:61,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:62,1"
      Dst: "[org.apache.hc.client5.http.utils.DnsUtils].isUpper"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.DnsUtils:70,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory].create(org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.ClientH2StreamMultiplexer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position:142,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position:142,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$RequestInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].http1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].charCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].incomingContentLengthStrategy(org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].outgoingContentLengthStrategy(org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].responseOutOfOrderStrategy(org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].requestWriterFactory(org.apache.hc.core5.http.io.HttpMessageWriterFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].responseParserFactory(org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder].build()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler:59,1"
      Dst: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainElement].handle"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.SocketModalCloseable].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.SocketModalCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.SocketModalCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].get()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3:352,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3:358,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].cancel(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3:363,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].isDone()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3:368,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isDone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].isCancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3:373,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3:266,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].get()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3:266,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ApplicationProtocol].values()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.ssl.ApplicationProtocol[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ApplicationProtocol:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ApplicationProtocol].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ApplicationProtocol:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ApplicationProtocol].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ApplicationProtocol].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ApplicationProtocol"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.ssl.ApplicationProtocol[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpEntityDigester].write(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:50,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpEntityDigester].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:58,1"
      Dst: "[java.security.MessageDigest].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpEntityDigester].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:67,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester:68,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpEntityDigester].getDigest()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpEntityDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers$Selector].next()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers$Selector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].start()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor:103,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor:108,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].getWorkerSelector()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOWorkers$Selector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor:118,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor:123,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].awaitShutdown"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor:128,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.DefaultConnectingIOReactor:133,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.PathEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.PathEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.PathEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.PathEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.PathEntity:66,1"
      Dst: "[java.nio.file.Files].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.PathEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.PathEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.PathEntity:74,1"
      Dst: "[java.nio.file.Files].newInputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.PathEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.PathEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.PathEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.PathEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].setMalformedInputAction(java.nio.charset.CodingErrorAction)"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CodingErrorAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:114"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].setUnmappableInputAction(java.nio.charset.CodingErrorAction)"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    argCount: 1
    argTypes:
    - "java.nio.charset.CodingErrorAction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.CharCodingConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.CharCodingConfig$Builder:130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFrameInfo(java.lang.String,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:93,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:94,1"
      Dst: "[org.apache.hc.core5.http2.frame.FramePrinter].printFrameInfo"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:95,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LogAppendable].flush"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFramePayload(java.lang.String,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:102,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:103,1"
      Dst: "[org.apache.hc.core5.http2.frame.FramePrinter].printPayload"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:104,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LogAppendable].flush"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFlowControl(java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:110,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:110,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:110,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:110,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:110,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].onHeaderInput(org.apache.hc.core5.http.HttpConnection,int,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:115,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:115,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:116,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:117,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:117,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:117,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].onHeaderOutput(org.apache.hc.core5.http.HttpConnection,int,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:124,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:124,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:125,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:126,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:126,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:126,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].onFrameInput(org.apache.hc.core5.http.HttpConnection,int,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:133,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:133,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:134,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFrameInfo"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:136,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:136,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:137,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFramePayload"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].onFrameOutput(org.apache.hc.core5.http.HttpConnection,int,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:143,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:143,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:144,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFrameInfo"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:146,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:146,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:147,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFramePayload"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].onInputFlowControl(org.apache.hc.core5.http.HttpConnection,int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:153,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:153,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:154,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFlowControl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].onOutputFlowControl(org.apache.hc.core5.http.HttpConnection,int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:160,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:160,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1:161,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter$1].logFlowControl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].getData()"
    functionSourceFile: "org.apache.hc.core5.http2.nio.AsyncPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].consumeResponse(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.AsyncPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.AsyncPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].cancel()"
    functionSourceFile: "org.apache.hc.core5.http2.nio.AsyncPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.StringEntity:124,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.StringEntity:125,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.io.entity.StringEntity:126,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.StringEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.StringEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseDate].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseDate:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseDate:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseDate:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseDate:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseDate:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseDate:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ResponseDate:59,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.ResponseDate:60,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.protocol.ResponseDate:62,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseDate:63,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpDateGenerator].getCurrentDate"
    - Src: "org.apache.hc.core5.http.protocol.ResponseDate:63,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestContent].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.protocol.H2RequestContent:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestContent:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestContent:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.protocol.H2RequestContent:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestContent:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestContent:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.protocol.H2RequestContent:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestContent:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestContent:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:73,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:74,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:75,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:76,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestContent].process"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:78,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:79,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:82,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentTypeHeader"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:83,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentEncodingHeader"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestContent:84,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addTrailerHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].available()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].mark(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].markSupported()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].read()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].reset()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.EmptyInputStream].skip(long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getDefaultRegistry()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Registry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:120,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:121,1"
      Dst: "[org.apache.hc.client5.http.socket.PlainConnectionSocketFactory].getSocketFactory"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:121,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:122,1"
      Dst: "[org.apache.hc.client5.http.ssl.SSLConnectionSocketFactory].getSocketFactory"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:122,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:123,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:169,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:174,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:175,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getRoute()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getState()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getSocketConfig()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].setSocketConfig(org.apache.hc.core5.http.io.SocketConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:191"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getConnectionConfig()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].setConnectionConfig(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:205"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getTlsConfig()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].setTlsConfig(org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:219"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].lease(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.LeaseRequest"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:224,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].lease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].lease(java.lang.String,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.util.Timeout,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.LeaseRequest"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeConnection(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:250"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:251"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:251,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:252,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:254,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].checkExpiry()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:261"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:260,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:261,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:262,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:262,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:264,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].validate()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:273"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:279"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:290"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:291"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:270,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getTimeToLive"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:271,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isNonNegative"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:272,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:273,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:274,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:279,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:280,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:279,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].ofSeconds"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:281,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isNonNegative"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:282,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:283,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:286,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].isStale"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:291,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:292,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:292,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:294,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getConnection(org.apache.hc.client5.http.HttpRoute,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:302"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:302,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].isClosed"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:302,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:303,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:304,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:306,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:307,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:307,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:308,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:312,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].checkExpiry"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:313,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].validate"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:315,1"
      Dst: "[org.apache.hc.core5.http.io.HttpConnectionFactory].createConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:316,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:318,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].activate"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:321,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:322,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].cast(org.apache.hc.client5.http.io.ConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:328"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:331,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:331,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].release(org.apache.hc.client5.http.io.ConnectionEndpoint,java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:339"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:342"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:346"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:350"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:350"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:354"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:359"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:362"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:363"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:366"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:365"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:368"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:336,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:337,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:338,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].detach"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:339,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:340,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:342,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].isClosed"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:347,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:349,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:350,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:350,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].isConsistent"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:354,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:355,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:360,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].passivate"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:362,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:363,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:364,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:366,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:368,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:369,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].connect(org.apache.hc.client5.http.io.ConnectionEndpoint,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:384"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:389"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:394"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:407"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:411"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:381,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:383,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:384,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:387,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getRoute"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:389,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:390,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:392,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:394,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:394,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:394,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:394,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:395,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:396,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:397,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:397,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:402,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getLocalSocketAddress"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:399,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].connect"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:407,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:408,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:408,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:408,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:410,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:412,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].upgrade(org.apache.hc.client5.http.io.ConnectionEndpoint,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:420,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:422,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:424,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:425,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getRoute"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:425,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:423,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeExpired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:431"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:434"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:431,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].isClosed"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:435,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].checkExpiry"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:441"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:443"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:444"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:446"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:449"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:450"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:440,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:441,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].isClosed"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:445,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:449,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:451,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].closeConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getValidateAfterInactivity()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:465,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:480,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:481,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:482,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].isClosed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager:568,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].access$100(org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientConnection,org.apache.hc.core5.http.io.HttpResponseInformationCallback,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "org.apache.hc.core5.http.io.HttpResponseInformationCallback"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:124,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:125,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:126,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:128,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getSSLSession"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:128,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:129,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getEndpointDetails"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:129,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:131,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].sendRequestHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:133,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onRequestHead"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:136,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:138,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:139,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:139,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:141,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].sendRequestEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:144,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].flush"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:148,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].isDataAvailable"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:149,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].receiveResponseHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:151,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:153,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:157,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].sendRequestEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:160,1"
      Dst: "[org.apache.hc.core5.http.io.HttpResponseInformationCallback].execute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:165,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].terminateRequest"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:167,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].sendRequestEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:170,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].sendRequestEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:172,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].flush"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:175,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].receiveResponseHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:177,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:179,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:185,1"
      Dst: "[org.apache.hc.core5.http.io.HttpResponseInformationCallback].execute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:191,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:191,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].canResponseHaveBody"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:192,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].receiveResponseEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:197,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientConnection,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:218,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].preProcess(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:237,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:238,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:239,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:240,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:241,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:244,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:245,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:246,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:246,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].postProcess(org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:270,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:271,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:272,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:273,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:274,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:275,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:276,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:276,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].keepAlive(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.http.io.HttpClientConnection,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:294,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:295,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:296,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:297,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:298,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].isConsistent"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:298,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor:300,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onExchangeComplete"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].builder()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectLocations].contains(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectLocations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RedirectLocations:57,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectLocations].add(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectLocations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RedirectLocations:64,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.hc.client5.http.protocol.RedirectLocations:65,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectLocations].getAll()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectLocations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectLocations].get(int)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectLocations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RedirectLocations:91,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectLocations].size()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectLocations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RedirectLocations:103,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectLocations].clear()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectLocations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RedirectLocations:107,1"
      Dst: "[java.util.Set].clear"
    - Src: "org.apache.hc.client5.http.protocol.RedirectLocations:108,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpException].clean(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.HttpException:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpException:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpException:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpException:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpException:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpException:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpException:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpException:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpException:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpException:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpException:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpException:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpException:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpException:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpException:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.HttpException:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.HttpException:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.HttpException:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.HttpException:47,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.apache.hc.core5.http.HttpException:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpException:63,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http.HttpException:64,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.HttpException:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpException:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpException:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpException:70,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.HttpException:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.BasicHttpEntity:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BasicHttpEntity:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.BasicHttpEntity:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BasicHttpEntity:95"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BasicHttpEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BasicHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.BasicHttpEntity:101,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].onRequestReceived(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].onResponseSubmitted(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].bind(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:129,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].receiveRequestHeader()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:134,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:135,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:135,1"
      Dst: "[org.apache.hc.core5.http.io.HttpMessageParser].parse"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:139,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:140,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:143,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setScheme"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:145,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].onRequestReceived"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:146,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].incrementRequestCount"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].receiveRequestEntity(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:153,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:154,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:156,1"
      Dst: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:160,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:160,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createIncomingEntity"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:160,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].sendResponseHeader(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:166,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:167,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:168,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:168,1"
      Dst: "[org.apache.hc.core5.http.io.HttpMessageWriter].write"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:169,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].onResponseSubmitted"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:170,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:171,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].incrementResponseCount"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].sendResponseEntity(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:178,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:179,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:180,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:184,1"
      Dst: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:185,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:185,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getTrailers"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:185,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createContentOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:186,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].writeTo"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:187,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:185,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:182,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].flush()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].isStale()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isStale"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].isDataAvailable(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isDataAvailable"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection:59,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].isIPv4Address(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:97,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:97,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].isIPv4MappedIPv64Address(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:101,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:101,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].hasValidIPv6ColonCount(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:106,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:107,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6StdAddress(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:122,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].hasValidIPv6ColonCount"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:122,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:122,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6HexCompressedAddress(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:132,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].hasValidIPv6ColonCount"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:132,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:132,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6Address(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:142,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6StdAddress"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:142,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6HexCompressedAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6URLBracketedAddress(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:153,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:153,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:153,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:153,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:153,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6Address"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress(java.lang.StringBuilder,java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.InetAddressUtils:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.InetAddressUtils:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:164,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:167,1"
      Dst: "[java.net.InetSocketAddress].getAddress"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:169,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:169,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:174,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.InetAddressUtils].getCanonicalLocalHostName()"
    functionSourceFile: "org.apache.hc.core5.net.InetAddressUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.InetAddressUtils:185,1"
      Dst: "[java.net.InetAddress].getLocalHost"
    - Src: "org.apache.hc.core5.net.InetAddressUtils:186,1"
      Dst: "[java.net.InetAddress].getCanonicalHostName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].getMessage()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].getArgArray()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.FormattingTuple].getThrowable()"
    functionSourceFile: "org.slf4j.helpers.FormattingTuple"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].addHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:179,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:180,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].setHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:185,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:186,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].getVersion()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].getMethod()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].getPath()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:212,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:212,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].getScheme()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].getAuthority()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].getRequestUri()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:256,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].assembleRequestUri"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:257,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:259,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].getPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:280"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:265,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:266,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:268,1"
      Dst: "[java.net.URI].getRawUserInfo"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:268,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:268,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:269,1"
      Dst: "[java.net.URI].getRawAuthority"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:271,1"
      Dst: "[java.net.URI].getRawAuthority"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:271,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].create"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:279,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:280,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:281,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:281,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:284,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:286,1"
      Dst: "[java.net.URI].getRawQuery"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:290,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].assembleRequestUri(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:302"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:307"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:308"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:297,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:298,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:299,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:303,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:305,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:305,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:308,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].getUri()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpRequest:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:319"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpRequest:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:316,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].assembleRequestUri"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:317,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpRequest].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:326,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].assembleRequestUri"
    - Src: "org.apache.hc.core5.http.message.BasicHttpRequest:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].startProtocol(org.apache.hc.core5.http.HttpVersion)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:77,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].switchProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:80,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:86,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:88,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getApplicationProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:89,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:91,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:101,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].startProtocol"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:115,1"
      Dst: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:115,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:121,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:122,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].failCommands"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:124,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:125,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:133,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].cancelCommands"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:135,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:136,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:135,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:136,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:143,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:144,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:154,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:159,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:164,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:169,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:174,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:179,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:184,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:189,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:194,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http2.impl.nio.HttpProtocolNegotiator:194,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.ServerSupport].validateResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.ServerSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.ServerSupport:52,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.ServerSupport:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.ServerSupport:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.ServerSupport:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.ServerSupport:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.ServerSupport].toErrorMessage(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.ServerSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.ServerSupport:63,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.impl.ServerSupport:64,1"
      Dst: "[java.lang.Throwable].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.ServerSupport].toStatusCode(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.ServerSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.ServerSupport:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.ServerSupport:81"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1].requestOutput()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:337,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:342,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:347,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:348,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:349,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndReuse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1].endStream()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:356"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:355,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:356,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:357,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndReuse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1:333,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3$1$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.support.BasicPingHandler].getData()"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.BasicPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:54,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.support.BasicPingHandler].consumeResponse(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.BasicPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:61,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:61,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:66,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:66,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.nio.support.BasicPingHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.BasicPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:71,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.support.BasicPingHandler].cancel()"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.BasicPingHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.support.BasicPingHandler:76,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].setCause(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addArgument(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].addKeyValue(java.lang.String,java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].setMessage(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log()"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggingEventBuilder].log(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.LoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:124,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].format(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:151,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:157"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:160"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:155,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate"
    - Src: "org.slf4j.helpers.MessageFormatter:158,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    - Src: "org.slf4j.helpers.MessageFormatter:160,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].basicArrayFormat(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:170,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].arrayFormat"
    - Src: "org.slf4j.helpers.MessageFormatter:171,1"
      Dst: "[org.slf4j.helpers.FormattingTuple].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].basicArrayFormat(org.slf4j.helpers.NormalizedParameters)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.NormalizedParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:175,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getMessage"
    - Src: "org.slf4j.helpers.MessageFormatter:175,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getArguments"
    - Src: "org.slf4j.helpers.MessageFormatter:175,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].basicArrayFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].arrayFormat(java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.FormattingTuple"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:180"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:184"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:183"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:188"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:187"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:194"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:230"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:198"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:207"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:200"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:204"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:203"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:208"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:223"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:209"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:218"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:191,1"
      Dst: "[java.lang.String].length"
    - Src: "org.slf4j.helpers.MessageFormatter:196,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.slf4j.helpers.MessageFormatter:204,1"
      Dst: "[java.lang.String].length"
    - Src: "org.slf4j.helpers.MessageFormatter:204,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:208,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter"
    - Src: "org.slf4j.helpers.MessageFormatter:209,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped"
    - Src: "org.slf4j.helpers.MessageFormatter:211,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:219,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    - Src: "org.slf4j.helpers.MessageFormatter:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:225,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    - Src: "org.slf4j.helpers.MessageFormatter:231,1"
      Dst: "[java.lang.String].length"
    - Src: "org.slf4j.helpers.MessageFormatter:231,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:232,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].isEscapedDelimeter(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:237"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:240"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:239"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:241"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:244"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:240,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].isDoubleEscaped(java.lang.String,int)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:249"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:252"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:251"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:249"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:252"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:249,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter(java.lang.StringBuilder,java.lang.Object,java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:258"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:262"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:261"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:262"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:267"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:266"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:267"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:269"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:268"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:269"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:271"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:270"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:271"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:273"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:272"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:273"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:275"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:274"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:275"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:277"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:276"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:277"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:279"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:278"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:279"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:281"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:280"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:281"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:284"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:262,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MessageFormatter:262,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.slf4j.helpers.MessageFormatter:263,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:268,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:270,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:272,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].charArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:274,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:276,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].intArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:278,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].longArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:280,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:282,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend"
    - Src: "org.slf4j.helpers.MessageFormatter:284,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].safeObjectAppend(java.lang.StringBuilder,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:291,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.helpers.MessageFormatter:294,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.helpers.MessageFormatter:295,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].objectArrayAppend(java.lang.StringBuilder,java.lang.Object[],java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Object[]"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:302"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:313"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:312"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:305"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:311"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:310"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:307"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:303"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:301,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:302,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.slf4j.helpers.MessageFormatter:303,1"
      Dst: "[java.util.Map].put"
    - Src: "org.slf4j.helpers.MessageFormatter:306,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].deeplyAppendParameter"
    - Src: "org.slf4j.helpers.MessageFormatter:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:311,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.slf4j.helpers.MessageFormatter:313,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:315,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].booleanArrayAppend(java.lang.StringBuilder,boolean[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:321"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:326"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:325"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:323"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:319"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:326,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].byteArrayAppend(java.lang.StringBuilder,byte[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:332"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:337"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:336"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:334"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:330"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:330,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:333,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:337,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].charArrayAppend(java.lang.StringBuilder,char[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:343"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:348"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:347"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:345"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:341"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:348,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].shortArrayAppend(java.lang.StringBuilder,short[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "short[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:354"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:359"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:358"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:356"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:352"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:352,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:357,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:359,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].intArrayAppend(java.lang.StringBuilder,int[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:365"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:370"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:369"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:367"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:363"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:363,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:370,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].longArrayAppend(java.lang.StringBuilder,long[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:376"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:381"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:380"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:378"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:374"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:379,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:381,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].floatArrayAppend(java.lang.StringBuilder,float[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:387"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:392"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:391"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:389"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:385"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:388,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:390,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:392,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].doubleArrayAppend(java.lang.StringBuilder,double[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.MessageFormatter:398"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:403"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:402"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.MessageFormatter:400"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.MessageFormatter:396"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.MessageFormatter:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:401,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MessageFormatter:403,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:415,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].getThrowableCandidate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MessageFormatter].trimmedCopy(java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MessageFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MessageFormatter:427,1"
      Dst: "[org.slf4j.helpers.NormalizedParameters].trimmedCopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].create(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleBody"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:54,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:55,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:58,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:59,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].create(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleBody"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:64,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyBytes()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:76,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:77,1"
      Dst: "[java.lang.String].getBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyText()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:85,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].isText()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:92"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].isBytes()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleBody].toString()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleBody:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleBody:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:102,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleBody:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers$PowerOfTwoSelector].next()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers$PowerOfTwoSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOWorkers$PowerOfTwoSelector:66,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.apache.hc.core5.reactor.IOWorkers$PowerOfTwoSelector:67,1"
      Dst: "[org.apache.hc.core5.reactor.IOWorkers].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:89,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:120,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:123,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:123,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:126,1"
      Dst: "[java.io.RandomAccessFile].getChannel"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:126,1"
      Dst: "[java.nio.channels.FileChannel].read"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:131,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:132,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:133,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:134,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:136,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:137,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:138,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:144,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:145,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].getException()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:150,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.FileEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.FileEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:156,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.FileEntityProducer:156,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].produceResponse(org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicPushProducer:68,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].sendResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicPushProducer:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicPushProducer:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicPushProducer:73,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicPushProducer:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicPushProducer:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicPushProducer:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicPushProducer:79,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicPushProducer:85,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicPushProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicPushProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicPushProducer:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicPushProducer:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicPushProducer:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicPushProducer:91,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory].create(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpMessageParser"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.io.LeaseRequest].get(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.io.LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].getLineFormatter()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.LineFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].reset()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].writeHeadLine(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].write(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.nio.SessionOutputBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:87,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:89,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].writeHeadLine"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:90,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:91,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:91,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:94,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:95,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:97,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:98,1"
      Dst: "[org.apache.hc.core5.http.message.LineFormatter].formatHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:99,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:102,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:103,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].write(org.apache.hc.core5.http.MessageHeaders,org.apache.hc.core5.http.nio.SessionOutputBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageWriter:50,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getExchangeHandler()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getCancellableDependency()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.CancellableDependency"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getContext()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:99,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:101,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:103,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:103,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].cancel()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:110,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:112,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:115,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.command.RequestExecutionCommand:115,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].available()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].read(byte[],int,int,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].read(byte[],java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].read(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].readLine(org.apache.hc.core5.util.CharArrayBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.SessionInputBuffer].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http.io.SessionInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpTransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State:62,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State:62,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.ChunkedInputStream$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.ConnectionBackoffStrategy].shouldBackoff(java.lang.Throwable)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.ConnectionBackoffStrategy].shouldBackoff(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State:57,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State:57,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ChunkDecoder$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy].keepAlive(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:81,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:84,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:85,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:86,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:87,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:96,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:97,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:100,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:100,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:108,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:115,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:117,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:117,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:121,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:122,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].canResponseHaveBody"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:123,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].countHeaders"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:131,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:132,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:133,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:136,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:136,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:136,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:137,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:138,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:140,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:142,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:149,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:150,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:151,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.DefaultConnectionReuseStrategy:157,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 43
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:114,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].access$000"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:115,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:115,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:117,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].access$000"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:117,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:130,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:132,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1:110,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncClient].createAsyncExecRuntime(org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncClient].determineRoute(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient:98,1"
      Dst: "[org.apache.hc.client5.http.routing.HttpRoutePlanner].determineRoute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient:99,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncClient].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient:64,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncClient].register(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncClient:64,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].findServiceProviders()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:114"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:117"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:110,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.slf4j.LoggerFactory:111,1"
      Dst: "[org.slf4j.LoggerFactory].getServiceLoader"
    - Src: "org.slf4j.LoggerFactory:113,1"
      Dst: "[java.util.ServiceLoader].iterator"
    - Src: "org.slf4j.LoggerFactory:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:115,1"
      Dst: "[org.slf4j.LoggerFactory].safelyInstantiate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].getServiceLoader(java.lang.ClassLoader)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ServiceLoader"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:123"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:122,1"
      Dst: "[java.lang.System].getSecurityManager"
    - Src: "org.slf4j.LoggerFactory:124,1"
      Dst: "[java.util.ServiceLoader].load"
    - Src: "org.slf4j.LoggerFactory:126,1"
      Dst: "[org.slf4j.LoggerFactory$lambda_getServiceLoader_0__35].bootstrap$"
    - Src: "org.slf4j.LoggerFactory:127,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].safelyInstantiate(java.util.List,java.util.Iterator)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:134,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:135,1"
      Dst: "[java.util.List].add"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:137,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reset()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].performInitialization()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:171"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:174"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:170,1"
      Dst: "[org.slf4j.LoggerFactory].bind"
    - Src: "org.slf4j.LoggerFactory:172,1"
      Dst: "[org.slf4j.LoggerFactory].versionSanityCheck"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].bind()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:180"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:187"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:186"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:180"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:187"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:178,1"
      Dst: "[org.slf4j.LoggerFactory].findServiceProviders"
    - Src: "org.slf4j.LoggerFactory:179,1"
      Dst: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity"
    - Src: "org.slf4j.LoggerFactory:180,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.slf4j.LoggerFactory:181,1"
      Dst: "[java.util.List].get"
    - Src: "org.slf4j.LoggerFactory:183,1"
      Dst: "[org.slf4j.spi.SLF4JServiceProvider].initialize"
    - Src: "org.slf4j.LoggerFactory:185,1"
      Dst: "[org.slf4j.LoggerFactory].reportActualBinding"
    - Src: "org.slf4j.LoggerFactory:188,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:189,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:190,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:192,1"
      Dst: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet"
    - Src: "org.slf4j.LoggerFactory:193,1"
      Dst: "[org.slf4j.LoggerFactory].reportIgnoredStaticLoggerBinders"
    - Src: "org.slf4j.LoggerFactory:195,1"
      Dst: "[org.slf4j.LoggerFactory].postBindCleanUp"
    - Src: "org.slf4j.LoggerFactory:197,1"
      Dst: "[org.slf4j.LoggerFactory].failedBinding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reportIgnoredStaticLoggerBinders(java.util.Set)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:203"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:206"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:205"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:208"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:211"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:203,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.slf4j.LoggerFactory:206,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:208,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.slf4j.LoggerFactory:208,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:208,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:209,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:211,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].findPossibleStaticLoggerBinderPathSet()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:227"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:230"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:229"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:232"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:238"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:225,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.slf4j.LoggerFactory:228,1"
      Dst: "[java.lang.ClassLoader].getSystemResources"
    - Src: "org.slf4j.LoggerFactory:230,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "org.slf4j.LoggerFactory:232,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.slf4j.LoggerFactory:233,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.slf4j.LoggerFactory:234,1"
      Dst: "[java.util.Set].add"
    - Src: "org.slf4j.LoggerFactory:237,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].postBindCleanUp()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:243,1"
      Dst: "[org.slf4j.LoggerFactory].fixSubstituteLoggers"
    - Src: "org.slf4j.LoggerFactory:244,1"
      Dst: "[org.slf4j.LoggerFactory].replayEvents"
    - Src: "org.slf4j.LoggerFactory:246,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:246,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].fixSubstituteLoggers()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:252"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:256"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:251,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:251,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:252,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:253,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName"
    - Src: "org.slf4j.LoggerFactory:253,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "org.slf4j.LoggerFactory:254,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].setDelegate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].failedBinding(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:262,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].replayEvents()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:273"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:275"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:274"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:275"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:280"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:279"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:277"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:279"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:266,1"
      Dst: "[org.slf4j.helpers.SubstituteServiceProvider].getSubstituteLoggerFactory"
    - Src: "org.slf4j.LoggerFactory:266,1"
      Dst: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue"
    - Src: "org.slf4j.LoggerFactory:267,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].size"
    - Src: "org.slf4j.LoggerFactory:272,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].drainTo"
    - Src: "org.slf4j.LoggerFactory:275,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:275,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:276,1"
      Dst: "[org.slf4j.LoggerFactory].replaySingleEvent"
    - Src: "org.slf4j.LoggerFactory:278,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning"
    - Src: "org.slf4j.LoggerFactory:280,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.LoggerFactory].emitReplayOrSubstituionWarning(org.slf4j.event.SubstituteLoggingEvent,int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:285"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:287"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:286"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:287"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:285,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:285,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.LoggerFactory:286,1"
      Dst: "[org.slf4j.LoggerFactory].emitReplayWarning"
    - Src: "org.slf4j.LoggerFactory:287,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:287,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP"
    - Src: "org.slf4j.LoggerFactory:290,1"
      Dst: "[org.slf4j.LoggerFactory].emitSubstitutionWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].replaySingleEvent(org.slf4j.event.SubstituteLoggingEvent)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.SubstituteLoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:295"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:298"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:297"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:300"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:304"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:303"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:304"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:305"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:306"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:311"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:310"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:307"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:313"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:298,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLogger"
    - Src: "org.slf4j.LoggerFactory:299,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getName"
    - Src: "org.slf4j.LoggerFactory:300,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull"
    - Src: "org.slf4j.LoggerFactory:304,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP"
    - Src: "org.slf4j.LoggerFactory:306,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.LoggerFactory:307,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].getLevel"
    - Src: "org.slf4j.LoggerFactory:307,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isEnabledForLevel"
    - Src: "org.slf4j.LoggerFactory:308,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].log"
    - Src: "org.slf4j.LoggerFactory:311,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].emitSubstitutionWarning()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:316,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:317,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:318,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:319,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:320,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].emitReplayWarning(int)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:324,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:325,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:326,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].versionSanityCheck()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:334"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:339"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:338"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:335"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:331"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:330"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:339"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:352"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:331,1"
      Dst: "[org.slf4j.spi.SLF4JServiceProvider].getRequestedApiVersion"
    - Src: "org.slf4j.LoggerFactory:335,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:341,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:340,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:342,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:351,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].isAmbiguousProviderList(java.util.List)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:356"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:356,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].reportMultipleBindingAmbiguity(java.util.List)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:365"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:372"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:371"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:367"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:370"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:365,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousProviderList"
    - Src: "org.slf4j.LoggerFactory:366,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:367,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.LoggerFactory:367,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.LoggerFactory:367,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:368,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:370,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactory].reportActualBinding(java.util.List)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:376"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:379"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:378"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:376"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:379"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:376,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.slf4j.LoggerFactory:376,1"
      Dst: "[org.slf4j.LoggerFactory].isAmbiguousProviderList"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.util.List].get"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.slf4j.LoggerFactory:377,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:390,1"
      Dst: "[org.slf4j.LoggerFactory].getILoggerFactory"
    - Src: "org.slf4j.LoggerFactory:391,1"
      Dst: "[org.slf4j.ILoggerFactory].getLogger"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getLogger(java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:417"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:425"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:424"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:419"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:425"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:424"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:419"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:425"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:416,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.LoggerFactory:416,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "org.slf4j.LoggerFactory:418,1"
      Dst: "[org.slf4j.helpers.Util].getCallingClass"
    - Src: "org.slf4j.LoggerFactory:419,1"
      Dst: "[org.slf4j.LoggerFactory].nonMatchingClasses"
    - Src: "org.slf4j.LoggerFactory:420,1"
      Dst: "[org.slf4j.Logger].getName"
    - Src: "org.slf4j.LoggerFactory:421,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.LoggerFactory:420,1"
      Dst: "[java.lang.String].format"
    - Src: "org.slf4j.LoggerFactory:420,1"
      Dst: "[org.slf4j.helpers.Util].report"
    - Src: "org.slf4j.LoggerFactory:422,1"
      Dst: "[org.slf4j.helpers.Util].report"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].nonMatchingClasses(java.lang.Class,java.lang.Class)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:429"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:429,1"
      Dst: "[java.lang.Class].isAssignableFrom"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getILoggerFactory()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:441,1"
      Dst: "[org.slf4j.LoggerFactory].getProvider"
    - Src: "org.slf4j.LoggerFactory:441,1"
      Dst: "[org.slf4j.spi.SLF4JServiceProvider].getLoggerFactory"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].getProvider()"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.SLF4JServiceProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.LoggerFactory:451"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:459"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:458"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.LoggerFactory:453"
      Branch Sides:
      - BranchSide: "org.slf4j.LoggerFactory:457"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.LoggerFactory:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:455,1"
      Dst: "[org.slf4j.LoggerFactory].performInitialization"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactory].lambda$getServiceLoader$0(java.lang.ClassLoader)"
    functionSourceFile: "org.slf4j.LoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ServiceLoader"
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactory:126,1"
      Dst: "[java.util.ServiceLoader].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator].decorate(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:46,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:46,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:47,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:47,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator].decorate(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator:35,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSessionDecorator].decorate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getId()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getHandler()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].upgrade(org.apache.hc.core5.reactor.IOEventHandler)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:95,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getLock()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].enqueue(org.apache.hc.core5.reactor.Command,org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command"
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:106,1"
      Dst: "[java.util.Deque].addFirst"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:108,1"
      Dst: "[java.util.Deque].add"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:110,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].setEvent"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:112,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].isStatusClosed"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:113,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].hasCommands()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:119,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].poll()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:124,1"
      Dst: "[java.util.Deque].poll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].channel()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.ByteChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:134,1"
      Dst: "[java.nio.channels.SocketChannel].socket"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:134,1"
      Dst: "[java.net.Socket].getLocalSocketAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:139,1"
      Dst: "[java.nio.channels.SocketChannel].socket"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:139,1"
      Dst: "[java.net.Socket].getRemoteSocketAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getEventMask()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:144,1"
      Dst: "[java.nio.channels.SelectionKey].interestOps"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].setEventMask(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:149,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:151,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].isStatusClosed"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:156,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:154,1"
      Dst: "[java.nio.channels.SelectionKey].interestOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:156,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:156,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:158,1"
      Dst: "[java.nio.channels.SelectionKey].selector"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:158,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].setEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:163,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:165,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].isStatusClosed"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:170,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:168,1"
      Dst: "[java.nio.channels.SelectionKey].interestOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:168,1"
      Dst: "[java.nio.channels.SelectionKey].interestOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:170,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:170,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:172,1"
      Dst: "[java.nio.channels.SelectionKey].selector"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:172,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].clearEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:177,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:179,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].isStatusClosed"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:184,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:182,1"
      Dst: "[java.nio.channels.SelectionKey].interestOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:182,1"
      Dst: "[java.nio.channels.SelectionKey].interestOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:184,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:184,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:186,1"
      Dst: "[java.nio.channels.SelectionKey].selector"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:186,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:196,1"
      Dst: "[org.apache.hc.core5.util.Timeout].defaultsToDisabled"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:197,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:202,1"
      Dst: "[java.nio.channels.SocketChannel].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:207,1"
      Dst: "[java.nio.channels.SocketChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].updateReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:212,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].updateWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:218,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getLastReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getLastWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getLastEventTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:239,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].isStatusClosed()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:243,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].isOpen()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:248,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:248,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:253,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:258,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:261,1"
      Dst: "[java.nio.channels.SocketChannel].socket"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:261,1"
      Dst: "[java.net.Socket].setSoLinger"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:266,1"
      Dst: "[java.nio.channels.SelectionKey].cancel"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:267,1"
      Dst: "[java.nio.channels.SelectionKey].attach"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:268,1"
      Dst: "[java.nio.channels.SelectionKey].channel"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:268,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:269,1"
      Dst: "[java.nio.channels.SelectionKey].selector"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:269,1"
      Dst: "[java.nio.channels.Selector].isOpen"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:270,1"
      Dst: "[java.nio.channels.SelectionKey].selector"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:270,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].formatOps(java.lang.StringBuilder,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:279"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:280,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:283,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:286,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionImpl].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionImpl:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionImpl:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:296,1"
      Dst: "[java.nio.channels.SelectionKey].isValid"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:297,1"
      Dst: "[java.nio.channels.SelectionKey].interestOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:297,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].formatOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:299,1"
      Dst: "[java.nio.channels.SelectionKey].readyOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:299,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionImpl].formatOps"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:301,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionImpl:302,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation:514,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation:514,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$MessageDelineation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$1].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3:163,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3:163,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3:170,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseElements(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HeaderElement[]"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:77,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:80,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:81,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseHeaderElement"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:82,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:82,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:82,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getValue"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:83,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:86,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueParser"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 8
    returnType: "org.apache.hc.core5.http.HeaderElement"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseNameValuePair(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseParameters(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    - "[org.apache.hc.core5.http.message.BasicHeader:org.apache.hc.core5.http.message.BasicNameValuePair:org.apache.hc.core5.http.message.BufferedHeader:org.apache.hc.core5.http2.hpack.HPackHeader].getName()"
    - "[org.apache.hc.core5.http.message.BasicHeader:org.apache.hc.core5.http.message.BasicNameValuePair:org.apache.hc.core5.http2.hpack.HPackHeader].getValue()"
    - "[org.apache.hc.core5.http.message.BufferedHeader].getValue()"
    functionUses: 1
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:101"
        BranchSideFuncs:
        - "getPos()"
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:100"
        BranchSideFuncs:
        - "getName()"
        - "getValue()"
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:101"
        BranchSideFuncs:
        - "parseParameters(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:100"
        BranchSideFuncs:
        - "getName()"
        - "getValue()"
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:91,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:92,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:93,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseNameValuePair"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:95,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:96,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:96,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:98,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseParameters"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:101,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:101,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseParameters(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueParser"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 7
    returnType: "org.apache.hc.core5.http.NameValuePair[]"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseNameValuePair(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:118"
        BranchSideFuncs:
        - "parseNameValuePair(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
        - "getPos()"
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:106,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:107,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:108,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:110,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:111,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseNameValuePair"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:112,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:113,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:113,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:118,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseNameValuePair(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderValueParser"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 6
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer].parseToken(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    - "[org.apache.hc.core5.util.Tokenizer].parseValue(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 2
    ICount: 34
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:129"
        BranchSideFuncs:
        - "charAt(int)"
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:134"
        BranchSideFuncs:
        - "parseValue(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
        - "atEnd()"
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderValueParser:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:139"
        BranchSideFuncs:
        - "updatePos(int)"
        - "getPos()"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderValueParser:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:123,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:124,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:126,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:127,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:130,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:130,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:131,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:131,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:135,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseValue"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:136,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:137,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderValueParser:137,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].clear()"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:70,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:83,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:96,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:97,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:98,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].headerEquals"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:99,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].headerEquals(org.apache.hc.core5.http.Header,org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Header"
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:107,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:107,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:107,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:108,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:108,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:108,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].removeHeaders(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:124,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].headerIterator"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:124,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:125,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:126,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].headerEquals"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:127,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:147,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:148,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:149,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:149,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:149,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:150,1"
      Dst: "[java.util.List].set"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:154,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:165,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].clear"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:169,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].getCondensedHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:193"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:184,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].getHeaders"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:192,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:192,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:194,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:195,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:195,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:198,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:198,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].getHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:215,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:216,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:217,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:217,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:221,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:224,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].getFirstHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:237,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:238,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:239,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:239,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].getHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:261"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:259,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:260,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:261,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:261,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ProtocolException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].getLastHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:283,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:284,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:285,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:285,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].getHeaders()"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:300,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].containsHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:316"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:314,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:315,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:316,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:316,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].countHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:339"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:336"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:334,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:335,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:336,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:336,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].headerIterator()"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].headerIterator(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:379"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:382"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:381"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:383"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:389"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.HeaderGroup:385"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:389"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.HeaderGroup:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:383,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].headerIterator"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:383,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:384,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:385,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:385,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:386,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderGroup].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.HeaderGroup:395,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getHandler()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].upgrade(org.apache.hc.core5.reactor.IOEventHandler)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getLock()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].enqueue(org.apache.hc.core5.reactor.Command,org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command"
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].hasCommands()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].poll()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].channel()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.ByteChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getEventMask()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].setEventMask(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].setEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].clearEvent(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getLastReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getLastWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].getLastEventTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].updateReadTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSession].updateWriteTime()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderIterator].findNext(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderIterator"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeaderIterator].filterHeader(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:98"
        BranchSideFuncs:
        - "filterHeader(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:98"
        BranchSideFuncs:
        - "filterHeader(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:98"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderIterator:96,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderIterator].filterHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderIterator].filterHeader(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderIterator"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeader:org.apache.hc.core5.http.message.BufferedHeader:org.apache.hc.core5.http2.hpack.HPackHeader].getName()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:110"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderIterator:111,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderIterator:111,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderIterator].hasNext()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderIterator"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderIterator].next()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderIterator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 3
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeaderIterator].findNext(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderIterator:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderIterator:133"
        BranchSideFuncs:
        - "findNext(int)"
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderIterator:134,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderIterator].findNext"
    JavaMethodInfo:
      exceptions:
      - "java.util.NoSuchElementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderIterator].remove()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderIterator].next()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderIterator:41,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderIterator].next"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution].run()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution:388,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution:388,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncExecChainElement].execute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution:390,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$ScheduledRequestExecution:396,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ParseException].getErrorOffset()"
    functionSourceFile: "org.apache.hc.core5.http.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer].start(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer].consumePromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:69,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:69,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:71,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:73,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:77,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].setCharset"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:78,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:80,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer:81,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharPushConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].getMultipart()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:65"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].isChunked()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:71,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:76,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:86,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].getContentEncoding()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].getContent()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:102,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].writeTo"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:103,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:104,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity:109,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].getTrailers()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].getTrailerNames()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MultipartFormEntity].close()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MultipartFormEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:63,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addMarker"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setCause(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:69,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setThrowable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:75,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addArgument(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:81,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:81,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setCallerBoundary(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:87,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setCallerBoundary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log()"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:92,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:97,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].setMessage(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:102,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:102,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:108,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:109,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:114,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:115,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:116,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:121,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:122,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:123,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArgument"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:124,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:129,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].setMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:130,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addArguments"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:132,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:137"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:140"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:138,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:140,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:140,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].log"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:146"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:145,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].setCallerBoundary"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:147,1"
      Dst: "[org.slf4j.spi.LoggingEventAware].log"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:149,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].logViaPublicSLF4JLoggerAPI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].logViaPublicSLF4JLoggerAPI(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:155"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:154"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:153"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:158"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:154"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:164"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:167"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:166"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:167"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:171"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:154,1"
      Dst: "[org.slf4j.event.LoggingEvent].getArgumentArray"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:157,1"
      Dst: "[org.slf4j.event.LoggingEvent].getThrowable"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:160,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMessage"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:165,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:171,1"
      Dst: "[org.slf4j.spi.DefaultLoggingEventBuilder].mergeMarkersAndKeyValuePairs"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:173,1"
      Dst: "[org.slf4j.event.LoggingEvent].getLevel"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:173,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:175,1"
      Dst: "[org.slf4j.Logger].trace"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:178,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:181,1"
      Dst: "[org.slf4j.Logger].info"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:184,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:187,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].mergeMarkersAndKeyValuePairs(org.slf4j.event.LoggingEvent,java.lang.String)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:204"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:212"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:211"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:206"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:212"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:211"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:212"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:223"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:213"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:216"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:215"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:216"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:224"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:223"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.spi.DefaultLoggingEventBuilder:224"
      Branch Sides:
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:228"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.spi.DefaultLoggingEventBuilder:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:204,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMarkers"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[org.slf4j.event.LoggingEvent].getMarkers"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:206,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:207,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:212,1"
      Dst: "[org.slf4j.event.LoggingEvent].getKeyValuePairs"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[org.slf4j.event.LoggingEvent].getKeyValuePairs"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:216,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:218,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:225,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:226,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:236,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addKeyValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.DefaultLoggingEventBuilder].addKeyValue(java.lang.String,java.util.function.Supplier)"
    functionSourceFile: "org.slf4j.spi.DefaultLoggingEventBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:242,1"
      Dst: "[java.util.function.Supplier].get"
    - Src: "org.slf4j.spi.DefaultLoggingEventBuilder:242,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].addKeyValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.LoggingEvent].getLevel()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getLoggerName()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getMessage()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getArguments()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getArgumentArray()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getMarkers()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getThrowable()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getTimeStamp()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getThreadName()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.event.LoggingEvent].getCallerBoundary()"
    functionSourceFile: "org.slf4j.event.LoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.HttpEntityContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.HttpEntityContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].copyPayload(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1344"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1347,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1347,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1348,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1348,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1348,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1348,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].getContent()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1352,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1352,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation:1352,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TlsVersionParser].parse(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsVersionParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:50,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:51,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:53,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:54,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:57,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:57,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:57,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:58,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:62,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:63,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:66,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:67,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:71,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:77,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:80,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:84,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:87,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TlsVersionParser].parse(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsVersionParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TlsVersionParser:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsVersionParser:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:99,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.ssl.TlsVersionParser:100,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsVersionParser].parse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.KerberosSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.HttpAsyncClient].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.HttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.PrivateKeyDetails].getType()"
    functionSourceFile: "org.apache.hc.core5.ssl.PrivateKeyDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.PrivateKeyDetails].getCertChain()"
    functionSourceFile: "org.apache.hc.core5.ssl.PrivateKeyDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.PrivateKeyDetails].toString()"
    functionSourceFile: "org.apache.hc.core5.ssl.PrivateKeyDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.PrivateKeyDetails:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.PrivateKeyDetails:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.PrivateKeyDetails:60,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.ssl.PrivateKeyDetails:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.PrivateKeyDetails:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].getFilename()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ByteArrayBody"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ByteArrayBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.ByteArrayBody:92,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].getCharset()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ByteArrayBody"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ByteArrayBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler:60,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler:61,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setHttpOnly"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicHttpOnlyHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].applyCredentials(org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:97,1"
      Dst: "[org.apache.hc.client5.http.auth.Credentials].getUserPrincipal"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:97,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:98,1"
      Dst: "[org.apache.hc.client5.http.auth.Credentials].getPassword"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].clearCredentials()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].initPreemptive(org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:108,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].applyCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:110,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].clearCredentials"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].getName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].isConnectionBased()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].getRealm()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:126,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].processChallenge(org.apache.hc.client5.http.auth.AuthChallenge,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthChallenge"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:133,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:134,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthChallenge].getParams"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:136,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:136,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:137,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:137,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:137,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:137,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.MalformedChallengeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].isChallengeComplete()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].isResponseReady(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:154,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:155,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:157,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].getRealm"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:157,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:158,1"
      Dst: "[org.apache.hc.client5.http.auth.CredentialsProvider].getCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:161,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].applyCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:165,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:166,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:167,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:168,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:170,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].clearCredentials"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].getPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].validateUsername()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:183,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:184,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:185,1"
      Dst: "[java.lang.Character].isISOControl"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].generateAuthResponse(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicScheme:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicScheme:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:199,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].validateUsername"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:203,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:205,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:205,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthSchemeSupport].parseCharset"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:206,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].charset"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:207,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:207,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:207,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:211,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:211,1"
      Dst: "[org.apache.hc.client5.http.utils.Base64].encode"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:212,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:213,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:217,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:218,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:218,1"
      Dst: "[java.io.ObjectOutputStream].writeUTF"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:223,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:225,1"
      Dst: "[java.io.ObjectInputStream].readUTF"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:225,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].readObjectNoData()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicScheme].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:236,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicScheme:236,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:100,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:100,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:101,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$102"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:102,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:102,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:103,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:103,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:105,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:110,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:115,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1:96,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[InputStreamBodyWriteToFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "InputStreamBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "InputStreamBodyWriteToFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue"
    - Src: "InputStreamBodyWriteToFuzzer:33,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "InputStreamBodyWriteToFuzzer:34,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeLong"
    - Src: "InputStreamBodyWriteToFuzzer:35,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes"
    - Src: "InputStreamBodyWriteToFuzzer:40,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.InputStreamBody].writeTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].startProtocol(org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:71,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:72,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].connected"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:73,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:74,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].inputReady"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:76,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:77,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:83,1"
      Dst: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:83,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:88,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:90,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:92,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].exception"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:94,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].failCommands"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:97,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:98,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:105,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:108,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].disconnected"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:110,1"
      Dst: "[org.apache.hc.core5.http.nio.command.CommandSupport].cancelCommands"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:113,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:114,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:113,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:114,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:121,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:122,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:132,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:137,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:147,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:152,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:157,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:162,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase:167,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseConsumer].create()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseConsumer].informationResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseConsumer].buildResult(org.apache.hc.core5.http.HttpResponse,byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer:70,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].copy"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer:72,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].setBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseConsumer].buildResult(org.apache.hc.core5.http.HttpResponse,java.lang.Object,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseConsumer:54,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseConsumer].buildResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestConnControl].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.protocol.H2RequestConnControl:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestConnControl:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestConnControl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestConnControl:62,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestConnControl:63,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestConnControl:64,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestConnControl:65,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestConnControl].process"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestTargetHost].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost:62,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost:63,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost:64,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestTargetHost:65,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestTargetHost].process"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].getId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:66,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:71,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$lambda_produceRequest_0__36].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:71,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].available()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:82,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:87,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:88,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:90,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:128,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:129,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:131,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:139,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:140,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:140,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:142,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:148,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$lambda_updateCapacity_1__37].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:148,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:158,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:159,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:159,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:159,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:161,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:166,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:167,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:169,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:174,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:175,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:175,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:177,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:182,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:183,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:185,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].lambda$updateCapacity$1(org.apache.hc.core5.http.nio.CapacityChannel,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:149,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:150,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:150,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:152,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].lambda$produceRequest$0(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:72,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:74,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:73,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler:76,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$000(org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$100(org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].activate()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].submit(org.apache.hc.core5.http.HttpMessage,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].suspendOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].abortGracefully()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.Http1StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnectionMetrics].getRequestCount()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnectionMetrics].getResponseCount()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnectionMetrics].getSentBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnectionMetrics].getReceivedBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ConnectionInitiator].connect(org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.ConnectionInitiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter].writeHeadLine(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:65,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:66,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].getLineFormatter"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:67,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:68,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getRequestUri"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:66,1"
      Dst: "[org.apache.hc.core5.http.message.LineFormatter].formatRequestLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter].writeHeadLine(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter:45,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestWriter].writeHeadLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].key(java.lang.String,org.apache.hc.core5.net.NamedEndpoint,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:145,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:145,1"
      Dst: "[org.apache.hc.client5.http.SchemePortResolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].put(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.AuthScheme)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.AuthScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:150,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].get(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:155,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].remove(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:160,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].put(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthScheme)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:165,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:173,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:174,1"
      Dst: "[java.io.ObjectOutputStream].close"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:172,1"
      Dst: "[java.io.ObjectOutputStream].close"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:180,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:175,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:175,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].key"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:175,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:175,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:177,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:178,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:182,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:183,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:183,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].get(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:190,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:191,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:191,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].key"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:191,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:196,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:197,1"
      Dst: "[java.io.ObjectInputStream].close"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:195,1"
      Dst: "[java.io.ObjectInputStream].close"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:206,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:199,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:200,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:203,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:204,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].remove(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:213,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:214,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:214,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].key"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:214,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].clear()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:219,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache:224,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].load(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:56,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixListParser].parseByType"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].load(java.net.URL)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:62,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:63,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:64,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].load"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:65,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:63,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:64,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].load(java.io.File)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:69,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:71,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].load"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:72,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:70,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:71,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].getDefault()"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.PublicSuffixMatcher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:81,1"
      Dst: "[java.lang.Class].getResource"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:85,1"
      Dst: "[org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader].load"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:88,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixMatcherLoader:91,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].parseChallengeResponse(java.lang.String,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].authenticate(java.lang.Object,org.apache.hc.core5.net.URIAuthority,java.lang.String,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].generateChallenge(java.lang.Object,org.apache.hc.core5.net.URIAuthority,java.lang.String,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].generateResponseContent(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:113,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].handle(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger,org.apache.hc.core5.http.nio.AsyncFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:123,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:124,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:124,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].parseChallengeResponse"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:126,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:127,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getRequestUri"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:129,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].authenticate"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:130,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:131,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:131,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:135,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].sendInformation"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:137,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain].proceed"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:140,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].generateChallenge"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:140,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:141,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter].generateResponseContent"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter:143,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.ExecChainHandler].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecChainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].internalExecute(org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:112,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:261,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRedirectLocations"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:264,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:266,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectLocations].clear"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:268,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:271,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getMaxRedirects"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:271,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getMaxRedirects"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:278,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].internalExecute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$000(org.apache.hc.client5.http.impl.async.AsyncRedirectExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.protocol.RedirectStrategy"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$200(org.apache.hc.client5.http.impl.async.AsyncRedirectExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$300(org.apache.hc.client5.http.impl.async.AsyncRedirectExec,org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec"
    - "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$State"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec:76,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].internalExecute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getTotalStats()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:140,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getTotalStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getStats(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:145,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:150,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getMaxTotal()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:155,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:160,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getDefaultMaxPerRoute()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:165,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].setMaxPerRoute(org.apache.hc.core5.http.HttpHost,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:170,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getMaxPerRoute(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:175,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:180,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeIdle"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].closeExpired()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:185,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getRoutes()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:190,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getRoutes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].connect(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:198,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].doConnect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].doConnect(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:206,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:207,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:209,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].lease"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:269,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].connect(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:274,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:282,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:283,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:284,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:286,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$lambda_execute_0__38].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:286,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:381,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:389,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:414"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:399,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:400,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:401,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:414,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:414,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:424,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:432,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].doTlsUpgrade(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:439"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:455"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:454"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:440,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getMaxPerRoute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:95,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].setMaxPerRoute(java.lang.Object,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:95,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getStats(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:95,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].lambda$execute$0(org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:289"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:287,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:288,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester:293,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].connect"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].access$000(org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.ManagedConnPool"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SPNegoScheme].getName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SPNegoScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SPNegoScheme].generateToken(byte[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SPNegoScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.SPNegoScheme:69,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].generateGSSToken"
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.SPNegoScheme].isConnectionBased()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.SPNegoScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].addHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:100,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:101,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].setHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:106,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:107,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].getVersion()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].getCode()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].getLocale()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].setCode(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:132,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].getReasonPhrase()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpResponse:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpResponse:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:139,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpResponse].getReason"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].setReasonPhrase(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpResponse:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpResponse:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpResponse:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:144,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].setLocale(java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:149,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].getReason(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpResponse:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpResponse:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpResponse:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHttpResponse:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHttpResponse:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:163,1"
      Dst: "[java.util.Locale].getDefault"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:162,1"
      Dst: "[org.apache.hc.core5.http.ReasonPhraseCatalog].getReason"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHttpResponse].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHttpResponse:170,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState:84,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState:84,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer$ConnectionState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityInputStream].available()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IdentityInputStream:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityInputStream:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityInputStream:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.IdentityInputStream:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityInputStream:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityInputStream:73,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.IdentityInputStream:74,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityInputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityInputStream].read()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IdentityInputStream:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityInputStream:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityInputStream:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityInputStream:91,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IdentityInputStream:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityInputStream:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityInputStream:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityInputStream:99,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolConcurrencyPolicy].values()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolConcurrencyPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolConcurrencyPolicy:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolConcurrencyPolicy].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolConcurrencyPolicy:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolConcurrencyPolicy].$values()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolConcurrencyPolicy[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getRoute()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getConnection()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:501"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:504"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:500,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getValidatedConnection()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:508,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:509,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:509,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].detach()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:514,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:520"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:520"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:518"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:519,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:520,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:526"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:525,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].detach"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:527,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:534"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:533,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].detach"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:535,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:541,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getValidatedConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:541,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.impl.io.HttpRequestExecutor,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:552"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:555"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:550,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:551,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:552,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:552,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:553,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:553,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:553,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:555,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint].getValidatedConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$InternalConnectionEndpoint:555,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ReflectionUtils].callSetter(java.lang.Object,java.lang.String,java.lang.Class,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.ReflectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ReflectionUtils:41,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:42,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:42,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:42,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:43,1"
      Dst: "[org.apache.hc.core5.util.ReflectionUtils].setAccessible"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:44,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ReflectionUtils].callGetter(java.lang.Object,java.lang.String,java.lang.Class)"
    functionSourceFile: "org.apache.hc.core5.util.ReflectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ReflectionUtils:51,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:52,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:53,1"
      Dst: "[org.apache.hc.core5.util.ReflectionUtils].setAccessible"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:54,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:54,1"
      Dst: "[java.lang.Class].cast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ReflectionUtils].setAccessible(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.hc.core5.util.ReflectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ReflectionUtils:61,1"
      Dst: "[org.apache.hc.core5.util.ReflectionUtils$lambda_setAccessible_0__39].bootstrap$"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:61,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ReflectionUtils].determineJRELevel()"
    functionSourceFile: "org.apache.hc.core5.util.ReflectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.ReflectionUtils:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ReflectionUtils:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ReflectionUtils:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ReflectionUtils:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ReflectionUtils:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ReflectionUtils:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ReflectionUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ReflectionUtils:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.ReflectionUtils:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.ReflectionUtils:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.ReflectionUtils:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ReflectionUtils:68,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:69,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:72,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.util.ReflectionUtils:76,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.ReflectionUtils].lambda$setAccessible$0(java.lang.reflect.Method)"
    functionSourceFile: "org.apache.hc.core5.util.ReflectionUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.ReflectionUtils:62,1"
      Dst: "[java.lang.reflect.Method].setAccessible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy].isEarlyResponseDetected(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientConnection,java.io.InputStream,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "java.io.InputStream"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].custom()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:71,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createDefault()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:78,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:78,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createSystem()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:86,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:86,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].useSystemProperties"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:86,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].customHttp2()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:95,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Default()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:103,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:103,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2System()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:111,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:111,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].useSystemProperties"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:111,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalProtocolProcessor()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:119,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalHttpAsyncClientImpl(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.client5.http.nio.AsyncClientConnectionManager,org.apache.hc.client5.http.SchemePortResolver,org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    - "org.apache.hc.client5.http.SchemePortResolver"
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal(org.apache.hc.core5.http2.HttpVersionPolicy,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.client5.http.nio.AsyncClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:158,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalProtocolProcessor"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:158,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients$lambda_createMinimal_0__40].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:168,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:168,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setVersionPolicy"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:168,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:156,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalHttpAsyncClientImpl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal(org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.client5.http.nio.AsyncClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:186,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalProtocolProcessor"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:186,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients$lambda_createMinimal_1__41].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:184,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalHttpAsyncClientImpl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal(org.apache.hc.core5.http2.HttpVersionPolicy,org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:213,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:213,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:212,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal(org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.Http1Config,org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.Http1Config"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:226,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:226,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManagerBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:225,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal(org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:235,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:244,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal(org.apache.hc.client5.http.nio.AsyncClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:253,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalHttp2AsyncClientImpl(org.apache.hc.core5.reactor.IOEventHandlerFactory,org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.client5.http.DnsResolver,org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.client5.http.DnsResolver"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.client5.http.DnsResolver,org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.client5.http.DnsResolver"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:289,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalProtocolProcessor"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:289,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients$lambda_createHttp2Minimal_2__42].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:287,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createMinimalHttp2AsyncClientImpl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.reactor.IOReactorConfig,org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:307,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config,org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:317,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].getDefault"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:317,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:325,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:333,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].createHttp2Minimal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].lambda$createHttp2Minimal$2(org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:290,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].lambda$createMinimal$1(org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:187,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClients].lambda$createMinimal$0(org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClients"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClients:159,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog].getReason(int,java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog:75,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog].setReason(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.EnglishReasonPhraseCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:82,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].assertNotCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:85,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:86,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:88,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:98,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:99,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:99,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:100,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:101,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:102,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:102,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:103,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].write"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:104,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:107,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:108,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:108,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:109,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:110,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].write"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:112,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:113,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:116,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:116,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:117,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].flushToChannel"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkEncoder].complete(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:128,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].assertNotCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:129,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:130,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:131,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:132,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ChunkEncoder].writeTrailers"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:133,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:134,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:135,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].complete"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkEncoder].writeTrailers(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:140,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:141,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:143,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:144,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:146,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:147,1"
      Dst: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:148,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkEncoder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:158,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkEncoder:160,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1].handleResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 196
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:172"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:120,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:121,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isRedirectsEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:121,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:121,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectStrategy].isRedirected"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:128,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:128,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectStrategy].getLocationURI"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:129,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:129,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:130,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:130,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:132,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isCircularRedirectsAllowed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:133,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectLocations].contains"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:137,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectLocations].add"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:139,1"
      Dst: "[org.apache.hc.client5.http.utils.URIUtils].extractHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:144,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:149,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:149,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:150,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].get"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:153,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:157,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:157,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:157,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:157,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:158,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].get"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:161,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:165,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:167,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setUri"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:170,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:172,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:172,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:173,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:173,1"
      Dst: "[org.apache.hc.client5.http.routing.HttpRoutePlanner].determineRoute"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:174,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:176,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:176,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:177,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:177,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:178,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:178,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:180,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:181,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:182,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:182,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:183,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:184,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:184,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:185,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:185,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:187,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:203,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:203,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:204,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:204,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:208,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1].handleInformationResponse(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:214,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleInformationResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1].completed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:233"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:220,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:224,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:226,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:227,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:227,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:228,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:228,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:230,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:234,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].releaseEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:236,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:238,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncRedirectExec$1:246,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].completed(org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:73,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:74,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:78,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:79,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].cancel()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOSessionRequest:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionRequest:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionRequest:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.IOSessionRequest:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionRequest:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOSessionRequest:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:83,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:84,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:86,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].cancel(boolean)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:93,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].isCancelled()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:98,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].assign(org.apache.hc.core5.io.ModalCloseable)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.ModalCloseable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:102,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].isDone()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:107,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isDone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].get()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:112,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:117,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:44,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionRequest].get()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSessionRequest:44,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.H2StreamResetException].getCode()"
    functionSourceFile: "org.apache.hc.core5.http2.H2StreamResetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].listen(java.net.SocketAddress,org.apache.hc.core5.http.URIScheme,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.http.URIScheme"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:98,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:100,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].listen(java.net.SocketAddress,org.apache.hc.core5.http.URIScheme,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.http.URIScheme"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:110,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].listen(java.net.SocketAddress,org.apache.hc.core5.http.URIScheme)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.http.URIScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:117,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].listen(java.net.SocketAddress,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:126,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer].listen(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer:135,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncRequestConsumer].consumeRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncRequestConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:56,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onConnect"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:58,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:65,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onInput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:67,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:74,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:76,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:83,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onTimeout"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:85,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:91,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:96,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onDisconnect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:101,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:106,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:111,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:116,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:121,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:126,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:131,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:136,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:141,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler:146,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].isApplicable(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:165,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.SecurePortStrategy].isSecure"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:180,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].initialize"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:181,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].verify"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:176,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:198,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].isApplicable"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy:199,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptServerTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider:61,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider:62,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.Credentials"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider:67,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.CredentialsMatcher].matchCredentials"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].clear()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider:72,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider:77,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap].keySet"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider:77,1"
      Dst: "[java.util.concurrent.ConcurrentHashMap$CollectionView].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5].completed(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:513"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:517"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:517"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:529"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:533"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:513,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:513,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:514,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:514,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:514,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:514,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:516,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:517,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getApplicationProtocol"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:517,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:518,1"
      Dst: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].switchProtocol"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:530,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5:509,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ContentCompressionExec].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:141,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:142,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:145,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:148,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:148,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isContentCompressionEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:149,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:152,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:154,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:157,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isContentCompressionEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:157,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:158,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:160,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:161,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseElements"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:163,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:163,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:164,1"
      Dst: "[org.apache.hc.core5.http.config.Lookup].lookup"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:166,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:166,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:167,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:168,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:169,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:171,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:172,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ContentCompressionExec:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityOutputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:77,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityOutputStream].flush()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:83,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:91,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityOutputStream].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:96,1"
      Dst: "[org.apache.hc.core5.http.impl.io.IdentityOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IdentityOutputStream].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IdentityOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IdentityOutputStream:104,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].adapt(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:57"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getCode()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:68,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getEntity()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:73,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].containsHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:78,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:83,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setCode(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:88,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getReasonPhrase()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:93,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getReasonPhrase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].countHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:98,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].countHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:103,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getVersion()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:108,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setReasonPhrase(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:113,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setReasonPhrase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:118,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:123,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getLocale()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:128,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getLocale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].addHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:133,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setLocale(java.util.Locale)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:138,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setLocale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:143,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ProtocolException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:148,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getFirstHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:153,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:158,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:163,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:168,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:173,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getLastHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:178,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getLastHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].getHeaders()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:183,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].headerIterator()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:188,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].headerIterator(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:193,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:200,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:201,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].disconnectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:203,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:203,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:206,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse:212,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].parse(java.net.URI,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:68,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:69,1"
      Dst: "[java.net.URI].getRawQuery"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:70,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:71,1"
      Dst: "[org.apache.hc.core5.net.URLEncodedUtils].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].parse(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:90,1"
      Dst: "[org.apache.hc.core5.net.URLEncodedUtils].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].parse(java.lang.CharSequence,java.nio.charset.Charset,char[])"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:105,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:109,1"
      Dst: "[java.util.BitSet].set"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:111,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:113,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:114,1"
      Dst: "[java.util.BitSet].set"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:115,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:117,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:118,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:118,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:119,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:119,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:121,1"
      Dst: "[java.util.BitSet].clear"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:122,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:123,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:124,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:124,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:128,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:130,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:131,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:129,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].parsePathSegments(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:147,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].parsePath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].parsePathSegments(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:159,1"
      Dst: "[org.apache.hc.core5.net.URLEncodedUtils].parsePathSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].formatSegments(java.lang.Iterable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:172,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:174,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].formatPath"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].formatSegments(java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:187,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:187,1"
      Dst: "[org.apache.hc.core5.net.URLEncodedUtils].formatSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].format(java.lang.Iterable,char,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.Iterable"
    - "char"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URLEncodedUtils:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URLEncodedUtils:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:205,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:208,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:208,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:208,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:212,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:212,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:213,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:215,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:215,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:219,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URLEncodedUtils].format(java.lang.Iterable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URLEncodedUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URLEncodedUtils:235,1"
      Dst: "[org.apache.hc.core5.net.URLEncodedUtils].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityTemplate].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityTemplate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityTemplate].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityTemplate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityTemplate:70,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityTemplate].writeTo"
    - Src: "org.apache.hc.core5.http.io.entity.EntityTemplate:71,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityTemplate].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityTemplate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityTemplate].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityTemplate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityTemplate:81,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityTemplate:82,1"
      Dst: "[org.apache.hc.core5.io.IOCallback].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityTemplate].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityTemplate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityTemplate].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityTemplate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.protocol.H2ResponseContent].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2ResponseContent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.protocol.H2ResponseContent:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2ResponseContent:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2ResponseContent:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.protocol.H2ResponseContent:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2ResponseContent:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2ResponseContent:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseContent:71,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseContent:72,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseContent:73,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseContent:74,1"
      Dst: "[org.apache.hc.core5.http.protocol.ResponseContent].process"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseContent:76,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentTypeHeader"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseContent:77,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addContentEncodingHeader"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseContent:78,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].addTrailerHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].acquire()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].release()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].isAcquired()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer].create(org.apache.hc.core5.reactor.ssl.SSLBufferMode,int)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer:60"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 139
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:117,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:118,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:121,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:128,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:129,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler].skipDelims"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:130,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:131,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler].copyContent"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:133,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:137,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:138,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:140,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:140,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:141,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:141,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:142,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:142,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:147,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:148,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:150,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:150,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:155,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:156,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:158,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:158,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:158,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:163,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:164,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:166,1"
      Dst: "[java.util.regex.Matcher].group"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:166,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:187,1"
      Dst: "[java.time.Month].getValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:188,1"
      Dst: "[java.time.ZoneId].of"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:187,1"
      Dst: "[java.time.ZonedDateTime].of"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:188,1"
      Dst: "[java.time.chrono.ChronoZonedDateTime].toInstant"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:189,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setExpiryDate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler].skipDelims(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:193,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:194,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:195,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:197,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:198,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:204,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler].copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:208,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:209,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:210,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:212,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:213,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler:219,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxExpiresHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:252,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:252,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:253,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$102"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:254,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:254,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:255,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:255,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:255,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:257,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:259,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:258,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:265,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:270,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3:248,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$3].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:195,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].beginHandshake"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:200,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$000"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:201,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$100"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:202,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$200"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:203,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$300"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:208,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$400"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:209,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$500"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:210,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$100"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:211,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$300"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:216,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$600"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:216,1"
      Dst: "[javax.net.ssl.SSLEngine].isInboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:216,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$600"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:216,1"
      Dst: "[javax.net.ssl.SSLEngine].isInboundDone"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:218,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].close"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:220,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$700"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:220,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:221,1"
      Dst: "[org.apache.hc.core5.io.SocketTimeoutExceptionFactory].create"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:221,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].exception"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:223,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$800"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:223,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].timeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:229,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$900"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:229,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:231,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:233,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:234,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].access$700"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:234,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:235,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:236,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLIOSession].close"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:239,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$1].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:245,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$1:247,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].asBoundInt(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TimeValue:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TimeValue:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TimeValue:86"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].defaultsTo(org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:98"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].defaultsToNegativeOneMillisecond(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:110,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].defaultsTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].defaultsToNegativeOneSecond(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:121,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].defaultsTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].defaultsToZeroMilliseconds(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:132,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].defaultsTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].isNonNegative(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TimeValue:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:136,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].isPositive(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TimeValue:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:140,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].of(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].of(java.time.Duration)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TimeValue:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TimeValue:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:162,1"
      Dst: "[java.time.Duration].getSeconds"
    - Src: "org.apache.hc.core5.util.TimeValue:163,1"
      Dst: "[java.time.Duration].getNano"
    - Src: "org.apache.hc.core5.util.TimeValue:166,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    - Src: "org.apache.hc.core5.util.TimeValue:169,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    - Src: "org.apache.hc.core5.util.TimeValue:173,1"
      Dst: "[java.time.Duration].toNanos"
    - Src: "org.apache.hc.core5.util.TimeValue:173,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    - Src: "org.apache.hc.core5.util.TimeValue:176,1"
      Dst: "[java.time.Duration].toMillis"
    - Src: "org.apache.hc.core5.util.TimeValue:176,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    - Src: "org.apache.hc.core5.util.TimeValue:179,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].ofDays(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:185,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].ofHours(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:189,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].ofMicroseconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:193,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].ofMilliseconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:197,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].ofMinutes(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:201,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].ofNanoseconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:205,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].ofSeconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:209,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toChronoUnit(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.temporal.ChronoUnit"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:218,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.hc.core5.util.TimeValue:218,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.util.TimeValue:234,1"
      Dst: "[java.lang.Enum].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].parse(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:257"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TimeValue:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TimeValue:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TimeValue:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:256,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.hc.core5.util.TimeValue:256,1"
      Dst: "[java.lang.String].split"
    - Src: "org.apache.hc.core5.util.TimeValue:259,1"
      Dst: "[java.lang.String].format"
    - Src: "org.apache.hc.core5.util.TimeValue:261,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.hc.core5.util.TimeValue:262,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.hc.core5.util.TimeValue:262,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.hc.core5.util.TimeValue:263,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.core5.util.TimeValue:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.TimeValue:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.TimeValue:263,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.TimeValue:264,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.hc.core5.util.TimeValue:264,1"
      Dst: "[java.util.concurrent.TimeUnit].valueOf"
    - Src: "org.apache.hc.core5.util.TimeValue:264,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].convert(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:278,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.TimeValue:279,1"
      Dst: "[java.util.concurrent.TimeUnit].convert"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TimeValue:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TimeValue:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.TimeValue:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.TimeValue:291"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:289,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].convert"
    - Src: "org.apache.hc.core5.util.TimeValue:290,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].convert"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].divide(long)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:307,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].divide(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:322,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].convert"
    - Src: "org.apache.hc.core5.util.TimeValue:322,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].getDuration()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].getTimeUnit()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.TimeUnit"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].hashCode()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:336,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].convert"
    - Src: "org.apache.hc.core5.util.TimeValue:336,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.util.TimeValue:336,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].min(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:341"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:341,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].min(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.TimeUnit"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:345,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].scale"
    - Src: "org.apache.hc.core5.util.TimeValue:345,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].scale"
    - Src: "org.apache.hc.core5.util.TimeValue:345,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].scale()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:349,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].scale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].scale(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:360,1"
      Dst: "[java.lang.Enum].ordinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].sleep()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:382,1"
      Dst: "[java.util.concurrent.TimeUnit].sleep"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].timedJoin(java.lang.Thread)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Thread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:386,1"
      Dst: "[java.util.concurrent.TimeUnit].timedJoin"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].timedWait(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:390,1"
      Dst: "[java.util.concurrent.TimeUnit].timedWait"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toDays()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:394,1"
      Dst: "[java.util.concurrent.TimeUnit].toDays"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toDuration()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Duration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.TimeValue:404"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.TimeValue:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:404,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toChronoUnit"
    - Src: "org.apache.hc.core5.util.TimeValue:404,1"
      Dst: "[java.time.Duration].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toHours()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:408,1"
      Dst: "[java.util.concurrent.TimeUnit].toHours"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toMicroseconds()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:412,1"
      Dst: "[java.util.concurrent.TimeUnit].toMicros"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toMilliseconds()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:416,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:420,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.util.TimeValue:420,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].asBoundInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toMinutes()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:424,1"
      Dst: "[java.util.concurrent.TimeUnit].toMinutes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toNanoseconds()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:428,1"
      Dst: "[java.util.concurrent.TimeUnit].toNanos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toSeconds()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:432,1"
      Dst: "[java.util.concurrent.TimeUnit].toSeconds"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toSecondsIntBound()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:436,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toSeconds"
    - Src: "org.apache.hc.core5.util.TimeValue:436,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].asBoundInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].compareTo(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:441,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.core5.util.TimeValue:441,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].min"
    - Src: "org.apache.hc.core5.util.TimeValue:442,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].convert"
    - Src: "org.apache.hc.core5.util.TimeValue:442,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].convert"
    - Src: "org.apache.hc.core5.util.TimeValue:442,1"
      Dst: "[java.lang.Long].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toString()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:447,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.util.TimeValue:447,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].toTimeout()"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:451,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.TimeValue].compareTo(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.TimeValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.TimeValue:45,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.Method].values()"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.Method:39,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Method"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.Method:39,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].isSafe()"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].isIdempotent()"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].isSafe(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.Method:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.Method:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.Method:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.Method:72,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].isIdempotent(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.Method:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.Method:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.Method:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.Method:83,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].normalizedValueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Method"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.Method:96,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.Method:96,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.hc.core5.http.Method:96,1"
      Dst: "[org.apache.hc.core5.http.Method].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].isSame(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.Method:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.Method:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.Method:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.Method:103,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http.Method:103,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Method].$values()"
    functionSourceFile: "org.apache.hc.core5.http.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Method[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixList].getType()"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.DomainType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixList].getRules()"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixList].getExceptions()"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LoggerFactoryBinder].getLoggerFactory()"
    functionSourceFile: "org.slf4j.spi.LoggerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.LoggerFactoryBinder].getLoggerFactoryClassStr()"
    functionSourceFile: "org.slf4j.spi.LoggerFactoryBinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ProtocolExec].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 188
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:207"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:228"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:107,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:108,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:110,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:110,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:119,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:120,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:124,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:125,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:126,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:127,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:129,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setAbsoluteRequestUri"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:130,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:136,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:137,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:137,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:139,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:140,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:143,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:144,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:149,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:150,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:151,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:151,1"
      Dst: "[org.apache.hc.client5.http.SchemePortResolver].resolve"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:152,1"
      Dst: "[org.apache.hc.client5.http.impl.RequestSupport].extractPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:154,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:155,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:157,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:158,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:159,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:159,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:162,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:164,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:165,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:169,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadPreemptively"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:171,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadPreemptively"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:175,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].enhance"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:179,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:180,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:181,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:181,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:183,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:185,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:185,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:186,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:187,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:187,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:189,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:192,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:194,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:194,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:196,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].enhance"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:199,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:200,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:201,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:202,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:204,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].enhance"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:207,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ProtocolExec].needAuthentication"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:216,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:217,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isConnectionReusable"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:218,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:220,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].disconnectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:221,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:222,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:223,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:224,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:226,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:228,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:229,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:230,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:231,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:233,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:238,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeaders"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:239,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:239,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:240,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:240,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:243,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].enhance"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:248,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:251,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:252,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchanges"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:252,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:252,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:252,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:252,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:253,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:254,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 72
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.client5.http.impl.classic.ProtocolExec].needAuthentication(org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.core5.http.HttpResponse,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:288"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:293"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProtocolExec:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProtocolExec:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:269,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:270,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isAuthenticationEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:271,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:276,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnChallenge"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:278,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnNoChallenge"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:282,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:287,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnChallenge"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:289,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnNoChallenge"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:294,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:298,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnResponse"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:304,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState"
    - Src: "org.apache.hc.client5.http.impl.classic.ProtocolExec:308,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnResponse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicLineParser].parseProtocolVersion(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 91
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:88,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getProtocol"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:89,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:91,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:93,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:96,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:98,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:98,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:98,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:104,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:104,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:107,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:111,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:111,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:111,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:114,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:116,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:119,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:122,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:122,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:122,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:124,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:126,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:126,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:126,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:128,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:128,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:129,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:132,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:135,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:135,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:135,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:137,1"
      Dst: "[org.apache.hc.core5.http.HttpVersion].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicLineParser].parseRequestLine(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.RequestLine"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:151,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:153,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:154,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:155,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:156,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:158,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:158,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:158,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:160,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:161,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:162,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:164,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:164,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:164,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:166,1"
      Dst: "[org.apache.hc.core5.http.message.BasicLineParser].parseProtocolVersion"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:167,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:168,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:170,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:170,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:170,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicLineParser].parseStatusLine(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.StatusLine"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:177,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:179,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:180,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:181,1"
      Dst: "[org.apache.hc.core5.http.message.BasicLineParser].parseProtocolVersion"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:182,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:183,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:184,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:185,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:185,1"
      Dst: "[java.lang.Character].isDigit"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:187,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:187,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:187,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:192,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:195,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:195,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:195,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:197,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:197,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:197,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].substringTrimmed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicLineParser].parseHeader(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicLineParser:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicLineParser:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:203,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:205,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:206,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:207,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:208,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:208,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:208,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:208,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:209,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:209,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:210,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:211,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:211,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:211,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].isWhitespace"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:213,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:213,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:213,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:215,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:215,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.http.message.BasicLineParser:215,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].substringTrimmed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:64,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].addCookie(org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:83,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:83,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:86,1"
      Dst: "[java.util.TreeSet].remove"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:87,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:87,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].isExpired"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:88,1"
      Dst: "[java.util.TreeSet].add"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:91,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:91,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:91,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:91,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].addCookies(org.apache.hc.client5.http.cookie.Cookie[])"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:109,1"
      Dst: "[org.apache.hc.client5.http.cookie.BasicCookieStore].addCookie"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].getCookies()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:122,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:122,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:127,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:127,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:127,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:127,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].clearExpired(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:145,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:145,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:148,1"
      Dst: "[java.util.TreeSet].iterator"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:148,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:149,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:149,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].isExpired"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:150,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:156,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:156,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:156,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:156,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].clearExpired(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.BasicCookieStore:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.BasicCookieStore:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:173,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:173,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:176,1"
      Dst: "[java.util.TreeSet].iterator"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:176,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:177,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:177,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].isExpired"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:178,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:184,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:184,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:184,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:184,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].clear()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:193,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:193,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:195,1"
      Dst: "[java.util.TreeSet].clear"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:197,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:197,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:197,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].writeLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:197,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.BasicCookieStore].toString()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.BasicCookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:203,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:203,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:205,1"
      Dst: "[java.util.AbstractCollection].toString"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:207,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:207,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:207,1"
      Dst: "[java.util.concurrent.locks.ReadWriteLock].readLock"
    - Src: "org.apache.hc.client5.http.cookie.BasicCookieStore:207,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].isEndpointAcquired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:88,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].acquireEndpoint(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:98,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:100,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:101,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionRequestTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:102,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:103,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:105,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].lease"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:105,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].cancellable"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:133,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:134,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].nonCancellable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].discardEndpoint(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:139,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:140,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:141,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:141,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:144,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:145,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:145,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:147,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:144,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:145,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:145,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:147,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].releaseEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:153,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:156,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:157,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:157,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:159,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:161,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].discardEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:168,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:170,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].validateConnection()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:177,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:178,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:180,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:182,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].ensureValid()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:188,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].isEndpointConnected()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:197,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:198,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].connectEndpoint(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:205,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:206,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:207,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:208,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].nonCancellable"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:210,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:212,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:213,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:214,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:214,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:216,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].connect"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:216,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].cancellable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:240,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].upgradeTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:245,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:246,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:247,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:247,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:249,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:265"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:264,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:265,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:266,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:267,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:267,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:269,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:270,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getResponseTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:272,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:274,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:275,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:275,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isHardCancellationEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:276,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$lambda_execute_0__43].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:282,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].connectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:308,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].nonCancellable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].markConnectionReusable(java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].markConnectionNonReusable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].fork()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].lambda$execute$0(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime:277,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$000(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$102(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$200(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$300(org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.BrotliInputStreamFactory].getInstance()"
    functionSourceFile: "org.apache.hc.client5.http.entity.BrotliInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.BrotliInputStreamFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.BrotliInputStreamFactory].create(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.BrotliInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isResponseFinal()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:124"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].getRequestMethod()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:129,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:133,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:138,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].commitRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:145,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:146,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:147,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:150,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:151,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:153,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:157,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].submit"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:161,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:162,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:162,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:163,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].submit"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:167,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].getSocketTimeout"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:168,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getWaitForContinueTimeout"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:168,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].setSocketTimeout"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:171,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:180,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:183,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$lambda_produceOutput_0__44].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:183,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:186,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].suspendOutput"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:189,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].consumeHeader(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:207"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:207"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:235"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:195,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:198,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:199,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:203,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:208,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:210,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:216,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].setSocketTimeout"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:219,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:229,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].abortGracefully"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:235,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:236,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:237,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:240,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].close"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:243,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].consumeData(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:254"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:252,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:255,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:259,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].dataEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:263,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:267,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].close"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:270,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].handleTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:276,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].setSocketTimeout"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:277,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:284,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:285,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:291"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:291,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:294,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:299,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:301,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:301,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:303,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:303,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:309,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:310,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:312,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].lambda$produceOutput$0(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler:183,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].commitRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].access$002(org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler,org.apache.hc.core5.http.impl.nio.MessageState)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler"
    - "org.apache.hc.core5.http.impl.nio.MessageState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorStatus].values()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorStatus:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorStatus].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorStatus:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorStatus].$values()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.FutureCallback].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.concurrent.FutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.FutureCallback].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.concurrent.FutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled()"
    functionSourceFile: "org.apache.hc.core5.concurrent.FutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:126,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].isRunning"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:129,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:129,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:130,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$lambda_execute_3__45].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:130,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:252,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].setConnectionConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:263,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].setConnectionConfigResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:90,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].register(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:90,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].lambda$execute$3(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.ComplexCancellable,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.ComplexCancellable"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:133,1"
      Dst: "[org.apache.hc.client5.http.config.Configurable].getConfig"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:136,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:138,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:141,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:142,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:142,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:144,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].getSession"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:249,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$lambda_execute_2__46].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:249,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexCancellable].setDependency"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].lambda$execute$2(java.util.concurrent.Future)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:249,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].lambda$new$1(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetSocketAddress"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].lambda$new$0(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient:112,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].getLineParser()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.LineParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].reset()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:92,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parseHeadLine()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:108,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:110,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxEmptyLineCount"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:115,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].createMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parseHeader()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:120,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:121,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:121,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:123,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:125,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:126,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:132,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:133,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:133,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:136,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:137,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:137,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:139,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parse(org.apache.hc.core5.http.nio.SessionInputBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:147,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:152,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:154,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:155,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:157,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:158,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:165,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:167,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parseHeadLine"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:173,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:174,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxHeaderCount"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:175,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:179,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parseHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:185,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:190,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:190,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:190,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:191,1"
      Dst: "[org.apache.hc.core5.http.message.LineParser].parseHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:191,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parse(org.apache.hc.core5.http.nio.SessionInputBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.MessageHeaders"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser:51,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4].completed(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:464"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:466"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:468"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:471"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:464,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:464,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:465,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:465,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:465,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:465,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:467,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:469,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:471,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].assignConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:472,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:474,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:480,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:485,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4:459,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$4].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].get()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].get(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].get(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].head()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].head(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].head(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].patch()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].patch(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].patch(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].post()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].post(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].post(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].put()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].put(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].put(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].delete()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].delete(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].delete(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].trace()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].trace(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].trace(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].options()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].options(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].options(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].copy(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:180,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:181,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:182,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:188,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:194,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:200,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:206,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:212,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:221,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:227,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:233,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:239,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:245,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:251,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:257,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:263,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:269,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:275,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:281,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:287,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:293,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:299,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.BasicRequestBuilder:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.BasicRequestBuilder:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.BasicRequestBuilder:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.BasicRequestBuilder:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:305,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:306,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:307,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:310,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getCharset"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:310,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setCharset"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:311,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].addParameters"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:312,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:313,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:318,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:318,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:318,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:319,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:319,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:320,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:320,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:321,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].isAbsoluteRequestUri"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:321,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:328,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:329,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:329,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:330,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:331,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:332,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:333,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:333,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:334,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:335,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:336,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:337,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:337,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:339,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:339,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:340,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:341,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAbsoluteRequestUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setPath"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHttpHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicRequestBuilder:52,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.EndpointParameters].getScheme()"
    functionSourceFile: "org.apache.hc.core5.reactor.EndpointParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.EndpointParameters].getHostName()"
    functionSourceFile: "org.apache.hc.core5.reactor.EndpointParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.EndpointParameters].getPort()"
    functionSourceFile: "org.apache.hc.core5.reactor.EndpointParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment()"
    functionSourceFile: "org.apache.hc.core5.reactor.EndpointParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.EndpointParameters].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.EndpointParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.EndpointParameters:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.annotation.ThreadingBehavior].values()"
    functionSourceFile: "org.apache.hc.core5.annotation.ThreadingBehavior"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.annotation.ThreadingBehavior[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.annotation.ThreadingBehavior:32,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.annotation.ThreadingBehavior].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.annotation.ThreadingBehavior"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.annotation.ThreadingBehavior"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.annotation.ThreadingBehavior:32,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.annotation.ThreadingBehavior].$values()"
    functionSourceFile: "org.apache.hc.core5.annotation.ThreadingBehavior"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.annotation.ThreadingBehavior[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest].getConfig()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest].setConfig(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.ConfigurableHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:77,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:82,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:91"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:97,1"
      Dst: "[org.apache.hc.core5.http.io.entity.AbstractHttpEntity].writeTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:107,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:112,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:120,1"
      Dst: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getContentType"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:123,1"
      Dst: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getContentEncoding"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:125,1"
      Dst: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].getContentLength"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:132,1"
      Dst: "[org.apache.hc.core5.http.impl.io.IncomingHttpEntity].isChunked"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.IncomingHttpEntity:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DecompressingEntity].getDecompressingStream()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:70,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DecompressingEntity].getContent()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.DecompressingEntity:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.DecompressingEntity:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:75,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].isStreaming"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:77,1"
      Dst: "[org.apache.hc.client5.http.entity.DecompressingEntity].getDecompressingStream"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:81,1"
      Dst: "[org.apache.hc.client5.http.entity.DecompressingEntity].getDecompressingStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DecompressingEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.DecompressingEntity:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.DecompressingEntity:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.DecompressingEntity:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.DecompressingEntity:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:87,1"
      Dst: "[org.apache.hc.client5.http.entity.DecompressingEntity].getContent"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:90,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:91,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:93,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:87,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.entity.DecompressingEntity:90,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.DecompressingEntity].getContentEncoding()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DecompressingEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].buildResult(org.apache.hc.core5.http.HttpRequest,java.lang.Object,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].consumeRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:87,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:91,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:92,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].streamStart"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:108,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].buildResult"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:108,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:115,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:116,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:121,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:122,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:127,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:128,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:133,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:138,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer:140,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].lambda$new$0(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].handleRequest(org.apache.hc.core5.http.io.HttpServerConnection,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.HttpServerConnection"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService:249"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.HttpService:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.HttpService:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:178,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerConnection].receiveRequestHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:180,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:184,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onRequestHead"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:186,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerConnection].receiveRequestEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:187,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:188,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:189,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getSSLSession"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:189,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:190,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getEndpointDetails"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:190,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:191,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:192,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:192,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:194,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerRequestHandler].handle"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:249,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:253,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].handleException"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:254,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:255,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:256,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:256,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:258,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerConnection].sendResponseHeader"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:260,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:262,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerConnection].sendResponseEntity"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:263,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:264,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:252,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:181,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].handleException(org.apache.hc.core5.http.HttpException,org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:277,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].toStatusCode"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:277,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setCode"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:278,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toErrorMessage"
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:278,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].toStatusCode(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.HttpService:282,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].toStatusCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].builder()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpService$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].access$000(org.apache.hc.core5.http.impl.io.HttpService)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.Http1StreamListener"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].access$100(org.apache.hc.core5.http.impl.io.HttpService)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.HttpService].access$200(org.apache.hc.core5.http.impl.io.HttpService)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.HttpService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ConnectionReuseStrategy"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpService"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].expand(int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:60,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:61,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(char[],int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:83,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:90,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].expand"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:92,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.CharArrayBuffer].expand(int)"
    functionUses: 6
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:109"
        BranchSideFuncs:
        - "expand(int)"
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:104,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:107,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].expand"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:109,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(org.apache.hc.core5.util.CharArrayBuffer,int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:130,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:144,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(char)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.CharArrayBuffer].expand(int)"
    functionUses: 5
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:158"
        BranchSideFuncs:
        - "expand(int)"
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:156,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:190,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(org.apache.hc.core5.util.ByteArrayBuffer,int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:216,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:216,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:227,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:227,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].clear()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].toCharArray()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:245,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].array()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].ensureCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:308"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:309,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].setLength(int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:325,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].isEmpty()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:337"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:336"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].isFull()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:346"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].indexOf(int,int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:373"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:380"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:383"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:384"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].indexOf(int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:402,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].substring(int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:420"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:422"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:423"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:425"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:426"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:421,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:421,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:421,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:424,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:424,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:427,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].isWhitespace(char)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:433"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:433"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:433"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:433"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:432"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].substringTrimmed(int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.CharArrayBuffer].isWhitespace(char)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].isWhitespace(char)"
    functionUses: 1
    ICount: 59
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:453"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:456"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:459"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:458"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:459"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:461"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:464"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:466"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:464"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:467"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:466"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:467"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:467"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:454,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:457,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:457,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:457,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:457,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:457,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:460,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:460,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:460,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:460,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:460,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:464,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].isWhitespace"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:467,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].isWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].subSequence(int,int)"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:479"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:482"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:481"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:482"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:485"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:484"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.CharArrayBuffer:485"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.CharArrayBuffer:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:480,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:480,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:483,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:483,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:483,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:483,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:483,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:486,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:486,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:486,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:486,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:486,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.CharArrayBuffer:488,1"
      Dst: "[java.nio.CharBuffer].wrap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.CharArrayBuffer].toString()"
    functionSourceFile: "org.apache.hc.core5.util.CharArrayBuffer"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].start()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:81,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].getIOReactor()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ConnectionInitiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].listen(java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:95,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].listen(java.net.SocketAddress,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:100,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].listen(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:104,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].pause()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:109,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].pause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].resume()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:114,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].resume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].getEndpoints()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:119,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].getEndpoints"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].getStatus()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:124,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:129,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:134,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].awaitShutdown"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:139,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServer].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServer:144,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultListeningIOReactor].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].getMaxSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].setMaxSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:59,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].evict"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].getCurrentSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].staticLength()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:67,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].dynamicLength()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:71,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].getDynamicEntry(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:75,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].length()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:79,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:79,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].getHeader(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:83,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:84,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:84,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:85,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:85,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:85,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:86,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:87,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].get"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:88,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:88,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].add(org.apache.hc.core5.http2.hpack.HPackHeader)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.HPackHeader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:92,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getTotalSize"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:94,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].clear"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:97,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].addFirst"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:99,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].evict"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].clear()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:104,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].evict()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.InboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:109,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoBuffer].removeLast"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:111,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getTotalSize"
    - Src: "org.apache.hc.core5.http2.hpack.InboundDynamicTable:113,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$2].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:202,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeSession"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:205,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:207,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:221,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:223,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$2].cancelled()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:233,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$2].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$2:193,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$2].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].digest(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:55,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:55,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setVersion"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:56,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:56,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:69,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].getHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:73,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].getHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:80,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeaders(java.util.Iterator)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:88,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].clear"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:90,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:91,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:91,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getFirstHeaders()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:97,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].getHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getFirstHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:101,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].getFirstHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getLastHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:105,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].getLastHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:112,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:120,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:128,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:136,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].headerIterator"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:136,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:137,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:138,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:138,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:139,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:149,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractMessageBuilder:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractMessageBuilder:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractMessageBuilder:157,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.RegistryBuilder].create()"
    functionSourceFile: "org.apache.hc.core5.http.config.RegistryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.RegistryBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.RegistryBuilder].register(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.config.RegistryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.RegistryBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.RegistryBuilder:55,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.http.config.RegistryBuilder:56,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.config.RegistryBuilder:57,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.config.RegistryBuilder:57,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.RegistryBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.config.RegistryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Registry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.RegistryBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.config.RegistryBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.RegistryBuilder:67,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthSchemeFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:101,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].capacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].length()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:106,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].available()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:111,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].capacity"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:111,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flushBuffer(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:115,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:117,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:117,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:118,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:119,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flush(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:125,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:126,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flushBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:127,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].write(byte[],int,int,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:135,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:139,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:141,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flushBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:143,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:144,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:147,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:147,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:150,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flushBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:153,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].write(byte[],java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:162,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].write(int,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:167,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:169,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].isFull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:170,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flushBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:172,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:174,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flushBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:175,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].writeLine(org.apache.hc.core5.util.CharArrayBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:193,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:196,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:198,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].capacity"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:198,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:199,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:201,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:203,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].isFull"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:204,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flushBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:210,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:210,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:210,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:211,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].writeEncoded"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:213,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].writeEncoded(java.nio.CharBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.CharBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:217,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:221,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:223,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:224,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:225,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:226,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].handleEncodingResult"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:228,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:229,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].handleEncodingResult"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:230,1"
      Dst: "[java.nio.ByteBuffer].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].handleEncodingResult(java.nio.charset.CoderResult,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.charset.CoderResult"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:234,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:235,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:237,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:238,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:239,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:239,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].write"
    - Src: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl:241,1"
      Dst: "[java.nio.ByteBuffer].compact"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpTransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.RouteInfo].getTargetHost()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].getLocalAddress()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].getHopCount()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].getHopTarget(int)"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].getProxyHost()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].getTunnelType()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].isTunnelled()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].getLayerType()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$LayerType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].isLayered()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.RouteInfo].isSecure()"
    functionSourceFile: "org.apache.hc.client5.http.RouteInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.RequestUserAgent].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestUserAgent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestUserAgent:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestUserAgent:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestUserAgent:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestUserAgent:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestUserAgent:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestUserAgent:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestUserAgent:70,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestUserAgent:71,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestUserAgent:72,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position:154,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position:154,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$ExecInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.ContentLengthStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer].acquire()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:110,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer].release()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer].isAcquired()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$DynamicBuffer:126,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.SystemDefaultDnsResolver].resolve(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.SystemDefaultDnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.SystemDefaultDnsResolver:43,1"
      Dst: "[java.net.InetAddress].getAllByName"
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.SystemDefaultDnsResolver].resolveCanonicalHostname(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.SystemDefaultDnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.SystemDefaultDnsResolver:48"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.SystemDefaultDnsResolver:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.SystemDefaultDnsResolver:50"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.SystemDefaultDnsResolver:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.SystemDefaultDnsResolver:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.SystemDefaultDnsResolver:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.SystemDefaultDnsResolver:51,1"
      Dst: "[java.net.InetAddress].getByName"
    - Src: "org.apache.hc.client5.http.SystemDefaultDnsResolver:52,1"
      Dst: "[java.net.InetAddress].getCanonicalHostName"
    - Src: "org.apache.hc.client5.http.SystemDefaultDnsResolver:53,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    - Src: "org.apache.hc.client5.http.SystemDefaultDnsResolver:53,1"
      Dst: "[java.lang.String].contentEquals"
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1].completed(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:215,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:216,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:217,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:219,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:220,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:222,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].requestSession"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:254,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:260,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1].cancelled()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:265,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1:210,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.NHttpMessageWriterFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.nio.NHttpMessageWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackRepresentation].values()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackRepresentation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackRepresentation:30,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackRepresentation].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackRepresentation:30,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackRepresentation].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackRepresentation[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State:68,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State:68,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status:46,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status:46,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].enhance(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:44"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:44"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:44"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:43,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:44,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:44,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].isEnhanced"
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:45,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].isEnhanced(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].getOriginal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].isConsumed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].isRepeatable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:74,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].isChunked()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:80,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:85,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:90,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].getContentEncoding()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:95,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].getContent()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:100,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:106,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].writeTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].isStreaming()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:111,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isStreaming"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].getTrailers()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:116,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].getTrailerNames()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:121,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:126,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RequestEntityProxy:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler].handleEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler:64,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler].handleResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler:72,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler].handleResponse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler].handleEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler:55,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler].handleEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler].handleResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler:55,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.BasicHttpClientResponseHandler].handleResponse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].getConnectTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].getTimeToLive()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:103,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].toString()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].custom()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].copy(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:124,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:124,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setConnectTimeout"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:125,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getSocketTimeout"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:125,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:126,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:126,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:127,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getTimeToLive"
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:127,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setTimeToLive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.ConnectionConfig:42,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.ConnectionConfig].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.config.ConnectionConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.ConnPoolSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.ConnPoolSupport:44"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.ConnPoolSupport:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.ConnPoolSupport:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.ConnPoolSupport:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.ConnPoolSupport:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.ConnPoolSupport:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:48,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:49,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:49,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:50,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:50,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats(org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.core5.pool.ConnPoolControl)"
    functionSourceFile: "org.apache.hc.client5.http.impl.ConnPoolSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.core5.pool.ConnPoolControl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.ConnPoolSupport:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.ConnPoolSupport:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.ConnPoolSupport:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:62,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getTotalStats"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:63,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getStats"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:64,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getAvailable"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:65,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getLeased"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:65,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getAvailable"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:66,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getMax"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:67,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getLeased"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:67,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getAvailable"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:68,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getMax"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.ConnPoolSupport:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].getId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].bind(org.apache.hc.core5.http.impl.io.SocketHolder)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.SocketHolder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:126,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:127,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:128,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:132,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].bind"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:133,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:133,1"
      Dst: "[java.net.Socket].getSoTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:133,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofMilliseconds"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].getSocket()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:138,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSocketHolder"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:139,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].getSSLSession()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:144,1"
      Dst: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].getSocket"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:146,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:154,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:155,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:156,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:158,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:164,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:165,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:167,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:172"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:172,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:173,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:174,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:176,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].bind(java.net.Socket)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:182,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:182,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].bind"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:183,1"
      Dst: "[java.net.Socket].getSoTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:183,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofMilliseconds"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].onResponseReceived(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:188,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:189,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:190,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeaders"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:192,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].onRequestSubmitted(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:199,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:200,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:201,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeaders"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:203,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].passivate()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:210,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].activate()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection:215,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Lookup].lookup(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.Lookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.ProxyClient].tunnel(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ProxyClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 106
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ProxyClient:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ProxyClient:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:146,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:147,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:148,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:150,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:151,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:151,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:158,1"
      Dst: "[org.apache.hc.core5.http.io.HttpConnectionFactory].createConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:162,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].toHostString"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:165,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.BasicCredentialsProvider].setCredentials"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:168,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:169,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:170,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:171,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:172,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:174,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].preProcess"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:177,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:178,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:178,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:179,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].bind"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:182,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:184,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].execute"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:186,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:188,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:190,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:191,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:194,1"
      Dst: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:196,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:197,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:199,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:202,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].removeHeaders"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:211,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:216,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:217,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:218,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:219,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.ProxyClient:221,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].getSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueParser].parseElements(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HeaderElement[]"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueParser].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HeaderElement"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueParser].parseParameters(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair[]"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueParser].parseNameValuePair(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getApplicationProtocol()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.TlsDetails].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.TlsDetails:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.TlsDetails:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.TlsDetails:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.TlsDetails:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.TlsDetails:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.TlsDetails:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ssl.TlsDetails:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.ContentBody].getFilename()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ContentBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ContentBody].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ContentBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.DefaultContentLengthStrategy].determineLength(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:66,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:70,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:72,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:73,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:78,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].countHeaders"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:81,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:83,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:85,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.DefaultContentLengthStrategy:91,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecChainHandler].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].entrySet()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:77,1"
      Dst: "[java.util.Map].entrySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].register(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:88,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:89,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].unregister(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:102,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].lookup(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:113,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:114,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:114,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:114,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:115,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:116,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:117,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:119,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].matchUriRequestPattern"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:120,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].matchUriRequestPattern(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:135,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:138,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:139,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:139,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:139,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher].toString()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.UriPatternOrderedMatcher:144,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory].newHttpRequest(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory].newHttpRequest(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory].newHttpRequest(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory:43,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory].newHttpRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.MethodNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory].newHttpRequest(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory:43,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultClassicHttpRequestFactory].newHttpRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.MethodNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].releaseResources()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:211,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:216,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].isRepeatable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:221,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:226,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:231,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].getContentEncoding()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:236,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].isChunked()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:241,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].getTrailerNames()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:246,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].available()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:251,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:256,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:257,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$2:260,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:86,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].getLineParser"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:86,1"
      Dst: "[org.apache.hc.core5.http.message.LineParser].parseStatusLine"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:87,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusCode"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:87,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getReasonPhrase"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:87,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseFactory].newHttpResponse"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:88,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:88,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser:46,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseParser].createMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LogAppendable].append(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LogAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:49,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:49,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LogAppendable].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LogAppendable].append(java.lang.CharSequence,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LogAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LogAppendable:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LogAppendable:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:55,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:55,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LogAppendable].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.LogAppendable].append(char)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LogAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Appendable"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LogAppendable:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LogAppendable:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LogAppendable:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LogAppendable:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LogAppendable:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:63,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:64,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:66,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LogAppendable].flush()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LogAppendable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LogAppendable:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LogAppendable:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LogAppendable:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:72,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:73,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LogAppendable:74,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.RequestLine].getMethod()"
    functionSourceFile: "org.apache.hc.core5.http.message.RequestLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.RequestLine].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.message.RequestLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.RequestLine].getUri()"
    functionSourceFile: "org.apache.hc.core5.http.message.RequestLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.RequestLine].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.RequestLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.RequestLine:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.RequestLine:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.RequestLine:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.RequestLine:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.RequestLine:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.RequestLine:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.SocketHolder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:100,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].bind(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:118,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:119,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].bind(org.apache.hc.core5.http.impl.io.SocketHolder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.SocketHolder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:123,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:124,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:130,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSocketHolder()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.SocketHolder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:142,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createContentOutputStream(long,org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 4
    argTypes:
    - "long"
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:153,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getChunkedRequestBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getChunkedRequestBuffer()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:161,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getChunkSizeHint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createContentInputStream(long,org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 3
    argTypes:
    - "long"
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:177"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createIncomingEntity(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:188,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createContentInputStream"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:190,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:191,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:196,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:197,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:197,1"
      Dst: "[java.net.Socket].getRemoteSocketAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:202,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:203,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:203,1"
      Dst: "[java.net.Socket].getLocalSocketAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:208,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:211,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:211,1"
      Dst: "[org.apache.hc.core5.util.Timeout].defaultsToDisabled"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:211,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:211,1"
      Dst: "[java.net.Socket].setSoTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:222,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:225,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:225,1"
      Dst: "[java.net.Socket].getSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:225,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofMilliseconds"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:235"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:234,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:236,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:240,1"
      Dst: "[java.net.Socket].setSoLinger"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:244,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:244,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:244,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:251,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:253,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:254,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].clear"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:255,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:255,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flush"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:256,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:253,1"
      Dst: "[java.net.Socket].close"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:258,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].fillInputBuffer(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:261,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:262,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:263,1"
      Dst: "[java.net.Socket].getSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:265,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:265,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:266,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:266,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].fillBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:268,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:268,1"
      Dst: "[java.net.Socket].setSoTimeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].awaitInput(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:273"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:273,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].hasBufferedData"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:276,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].fillInputBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:277,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionInputBufferImpl].hasBufferedData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isDataAvailable(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:282,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:284,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].awaitInput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isStale()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:292,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isOpen"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:296,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].fillInputBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].flush()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:307,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:308,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:308,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SessionOutputBufferImpl].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].incrementRequestCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:312,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].incrementResponseCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:316,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementResponseCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:322"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:325"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:321,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:323,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:324,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:331"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:349"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:348"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:333"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:332,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:335,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:338,1"
      Dst: "[java.net.Socket].getSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:338,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofMilliseconds"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:343,1"
      Dst: "[java.net.Socket].getRemoteSocketAddress"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:344,1"
      Dst: "[java.net.Socket].getLocalSocketAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:355"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:354,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:356,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getSocket"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:358,1"
      Dst: "[java.net.Socket].getRemoteSocketAddress"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:359,1"
      Dst: "[java.net.Socket].getLocalSocketAddress"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:361,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:362,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:363,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http.impl.io.BHttpConnectionBase:365,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1:71,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1:76,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase$1:81,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpContext].setProtocolVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpContext].getAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpContext].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.HttpContext].removeAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer].acquire()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer].release()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer].isAcquired()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLManagedBuffer$StaticBuffer:90,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].parseChallengeResponse(java.lang.String,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].authenticate(java.lang.Object,org.apache.hc.core5.net.URIAuthority,java.lang.String,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].generateChallenge(java.lang.Object,org.apache.hc.core5.net.URIAuthority,java.lang.String,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].generateResponseContent(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:118,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:119,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:119,1"
      Dst: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].parseChallengeResponse"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:121,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:122,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getRequestUri"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:124,1"
      Dst: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].authenticate"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:125,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:126,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:126,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:130,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].sendInformation"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:132,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain].proceed"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:135,1"
      Dst: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].generateChallenge"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:135,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:136,1"
      Dst: "[org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter].generateResponseContent"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:137,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:138,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:140,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].submitResponse"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:142,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:142,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:145,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:145,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.core5.http.io.support.AbstractHttpServerAuthFilter:147,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFrameInfo(java.lang.String,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:169,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:170,1"
      Dst: "[org.apache.hc.core5.http2.frame.FramePrinter].printFrameInfo"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:171,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LogAppendable].flush"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFramePayload(java.lang.String,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:178,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:179,1"
      Dst: "[org.apache.hc.core5.http2.frame.FramePrinter].printPayload"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:180,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LogAppendable].flush"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFlowControl(java.lang.String,int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:186,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$400"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:186,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:186,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:186,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:186,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].onHeaderInput(org.apache.hc.core5.http.HttpConnection,int,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:191,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:191,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:192,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:193,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:193,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:193,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].onHeaderOutput(org.apache.hc.core5.http.HttpConnection,int,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:200,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:200,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:201,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:202,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:202,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:202,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].onFrameInput(org.apache.hc.core5.http.HttpConnection,int,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:215"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:214"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:209,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:209,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:210,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:210,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFrameInfo"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:212,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:212,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:213,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:213,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:213,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFramePayload"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].onFrameOutput(org.apache.hc.core5.http.HttpConnection,int,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:219,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:219,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:220,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:220,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFrameInfo"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:222,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$300"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:222,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:223,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:223,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:223,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFramePayload"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].onInputFlowControl(org.apache.hc.core5.http.HttpConnection,int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:229,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$400"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:229,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:230,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:230,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFlowControl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].onOutputFlowControl(org.apache.hc.core5.http.HttpConnection,int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:236,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$400"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:236,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:237,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2:237,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$2].logFlowControl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getRoute()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getState()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getDeadline()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].isDone()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:701"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:701"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:700"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:705"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:707"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:705,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].completed(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:711"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:714"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:711,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getFuture()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.BasicFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getResult()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].getException()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.StrictConnPool$LeaseRequest].toString()"
    functionSourceFile: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:731,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:732,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:733,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:734,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:735,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.StrictConnPool$LeaseRequest:736,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].getReceivedBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:60,1"
      Dst: "[org.apache.hc.core5.http.io.HttpTransportMetrics].getBytesTransferred"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].getSentBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:68,1"
      Dst: "[org.apache.hc.core5.http.io.HttpTransportMetrics].getBytesTransferred"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].getRequestCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:79,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].getResponseCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:84,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementResponseCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics:88,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].getUserPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].getUserName()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:113,1"
      Dst: "[org.apache.hc.client5.http.auth.NTUserPrincipal].getUsername"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].getPassword()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].getDomain()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:127,1"
      Dst: "[org.apache.hc.client5.http.auth.NTUserPrincipal].getDomain"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].getNetbiosDomain()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].getWorkstation()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:150,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:151,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:152,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:163,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:164,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:165,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:180,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].stripDotSuffix(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:188,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:190,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].convertHost(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:197,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].stripDotSuffix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.NTCredentials].convertDomain(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.NTCredentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.NTCredentials:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.NTCredentials:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:202,1"
      Dst: "[org.apache.hc.client5.http.auth.NTCredentials].stripDotSuffix"
    - Src: "org.apache.hc.client5.http.auth.NTCredentials:203,1"
      Dst: "[java.lang.String].toUpperCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].getHandshakeTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].getSupportedProtocols()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.config.TlsConfig:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.TlsConfig:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.TlsConfig:84,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].getSupportedCipherSuites()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.config.TlsConfig:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.config.TlsConfig:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.TlsConfig:91,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].getHttpVersionPolicy()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.HttpVersionPolicy"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.TlsConfig:103,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].toString()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.TlsConfig:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:111,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:112,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:115,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].custom()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].copy(org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.TlsConfig:124,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getHandshakeTimeout"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:124,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setHandshakeTimeout"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:125,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getSupportedProtocols"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:125,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setSupportedProtocols"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:126,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getSupportedCipherSuites"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:126,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setSupportedCipherSuites"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:127,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getHttpVersionPolicy"
    - Src: "org.apache.hc.client5.http.config.TlsConfig:127,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig$Builder].setVersionPolicy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.TlsConfig].clone()"
    functionSourceFile: "org.apache.hc.client5.http.config.TlsConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.config.TlsConfig:44,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultSchemePortResolver].resolve(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:49,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:50,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:50,1"
      Dst: "[org.apache.hc.client5.http.impl.DefaultSchemePortResolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultSchemePortResolver].resolve(java.lang.String,org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:55,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:56,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:60,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.client5.http.impl.DefaultSchemePortResolver:62,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.SchemePortResolver].resolve(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.SchemePortResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.SchemePortResolver].resolve(java.lang.String,org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.SchemePortResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.SchemePortResolver:53,1"
      Dst: "[org.apache.hc.client5.http.SchemePortResolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].bufferHeaderValue()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeaderIterator:org.apache.hc.core5.http.message.BasicListHeaderIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.BasicTokenIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicListHeaderIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicTokenIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicHeaderIterator].next()"
    - "[org.apache.hc.core5.http.message.BufferedHeader].getBuffer()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].length()"
    - "[org.apache.hc.core5.http.message.BufferedHeader].getValuePos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    - "[org.apache.hc.core5.http.message.BasicHeader:org.apache.hc.core5.http2.hpack.HPackHeader].getValue()"
    - "[org.apache.hc.core5.http.message.BufferedHeader].getValue()"
    functionUses: 1
    ICount: 34
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:75"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:68"
        BranchSideFuncs:
        - "updatePos(int)"
        - "getBuffer()"
        - "length()"
        - "getValuePos()"
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:67"
        BranchSideFuncs:
        - "getValue()"
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:60,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:61,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:63,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:64,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:65,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getValuePos"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:65,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:68,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:71,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].parseNextElement()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.BasicHeaderIterator:org.apache.hc.core5.http.message.BasicListHeaderIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.BasicTokenIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].bufferHeaderValue()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    - "[org.apache.hc.core5.http.message.BasicTokenIterator].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    functionUses: 2
    ICount: 31
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:83"
        BranchSideFuncs:
        - "bufferHeaderValue()"
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:80"
        BranchSideFuncs:
        - "hasNext()"
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:98"
        BranchSideFuncs:
        - "parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:97"
        BranchSideFuncs:
        - "atEnd()"
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:80"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:82,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:84,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].bufferHeaderValue"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:89,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:90,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].parseHeaderElement"
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:98,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 11
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].parseNextElement()"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:112"
        BranchSideFuncs:
        - "parseNextElement()"
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:110,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].parseNextElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].next()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].parseNextElement()"
    functionUses: 4
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:121"
        BranchSideFuncs:
        - "parseNextElement()"
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator:118,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].parseNextElement"
    JavaMethodInfo:
      exceptions:
      - "java.util.NoSuchElementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].remove()"
    functionSourceFile: "org.apache.hc.core5.http.message.AbstractHeaderElementIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1:180,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1:181,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].access$000"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1:182,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].writeData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1:188,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].access$000"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1:189,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1:176,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:77,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].length"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:81,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].readFrom"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:86,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.BufferedData].data"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:87,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:89,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexerFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:93,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].startProtocol"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:107,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:107,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2PrefaceHandler:47,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.PrefaceHandlerBase].timeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].flush(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:65,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:66,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:67,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:68,1"
      Dst: "[java.nio.ByteBuffer].compact"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].writeData(org.apache.hc.core5.http.nio.StreamChannel,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:73,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:82,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:83,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:84,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:91,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:92,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:94,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:95,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:96,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:97,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].streamEnd(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:108,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:109,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:111,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].availableData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].produceData(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:138,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:164,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].availableData"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:167,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:176,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].produceData"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:196,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:197,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer:199,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer].access$000(org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueFormatter].formatElements(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.HeaderElement[],boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.HeaderElement[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueFormatter].formatHeaderElement(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.HeaderElement,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.HeaderElement"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueFormatter].formatParameters(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.NameValuePair[],boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.NameValuePair[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.HeaderValueFormatter].formatNameValuePair(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.NameValuePair,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.message.HeaderValueFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.http.NameValuePair"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State:49,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State:49,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityProducer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.HttpConnectionEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:82,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getScheme"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:82,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:84,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:84,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:86,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:87,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:91,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].registerProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:92,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].registerProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:94,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:98,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter:53,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerHttpProtocolNegotiationStarter].createHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].sendResponse(org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.StandardFilter].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter:36,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.StandardFilter].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter:36,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.StandardFilter].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.StandardFilter[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOEventHandlerFactory].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOEventHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].availableData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].produceData(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:84,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:85,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:86,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:87,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:93,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:94,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].getException()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:99,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:104,1"
      Dst: "[java.nio.CharBuffer].clear"
    - Src: "org.apache.hc.core5.http.nio.entity.StringAsyncEntityProducer:105,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor].start()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:911,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor].shutdown()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:915,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:920,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor].shutdown"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor].lambda$new$0(org.apache.hc.core5.util.TimeValue,org.apache.hc.client5.http.impl.async.InternalH2ConnPool)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:898"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:905"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:898,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:898,1"
      Dst: "[java.lang.Thread].isInterrupted"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:899,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].sleep"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:900,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].closeIdle"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:903,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor:903,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].determineRoute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:120,1"
      Dst: "[org.apache.hc.client5.http.routing.HttpRoutePlanner].determineRoute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].setupContext(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:124,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:125,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:127,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:128,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:130,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:131,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:133,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:134,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:136,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:137,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].doExecute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:146,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:148,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:152,1"
      Dst: "[org.apache.hc.client5.http.config.Configurable].getConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:155,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:157,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].setupContext"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:159,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].determineHost"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:158,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].determineRoute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:161,1"
      Dst: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExchangeId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:162,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setExchangeId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:163,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:164,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:170,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:170,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:170,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ExecChainElement].execute"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:171,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpResponse].adapt"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:173,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].getConfig()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:184,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalHttpClient].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalHttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:193"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:191,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].poll"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:194,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:196,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:199,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalHttpClient:199,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].connect(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:80,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].connect(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:93,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:94,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:96,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].normalize"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:97,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getAddress"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:98,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:98,1"
      Dst: "[org.apache.hc.core5.http.config.Lookup].lookup"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:103,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:106,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getHttpVersionPolicy"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:100,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].connect"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:149,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].upgrade(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:158,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].upgrade(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:167,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator].upgrade(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:177,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:177,1"
      Dst: "[org.apache.hc.core5.http.config.Lookup].lookup"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator:179,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:138,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].handle"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:142,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].create"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:143,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:143,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].setEntity"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:144,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncResponseBuilder].build"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:141,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger].submitResponse"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:147,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2].failed"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:150,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:156,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2].cancelled()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$2:161,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange$State].values()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthExchange$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthExchange$State:41,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthExchange$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthExchange$State:41,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthExchange$State].$values()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthExchange$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthExchange$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1582,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteInitiated()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getOutputWindow()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1590,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].getOutputWindow"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getInputWindow()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1594,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].getInputWindow"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isTerminated()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1598"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1598"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1597"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1598"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1598,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isLocalClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1598,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1598,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isResetDeadline"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteClosed()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1602,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isRemoteClosed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalClosed()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1606,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isLocalClosed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalReset()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1610,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isLocalReset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].setRemoteEndStream()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1614,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setRemoteEndStream"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumePromise(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1619,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].consumePromise"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1620,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setLocalEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1622,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumeHeader(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1628,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1628,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].consumeHeader"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1630,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumeData(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1636,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1636,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].consumeData"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1638,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1640,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1645,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].isOutputReady"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1650,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].produceOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1652,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].produceInputCapacityUpdate()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1657,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].updateInputCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].reset(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1661,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setRemoteEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1662,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setLocalEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1663,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset(java.lang.Exception,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1667,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1668,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].failed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset(java.lang.Exception,org.apache.hc.core5.http2.H2Error)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "org.apache.hc.core5.http2.H2Error"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1672"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1672"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1671"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1672,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1672,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1672,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset(org.apache.hc.core5.http2.H2StreamResetException)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.H2StreamResetException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1676,1"
      Dst: "[org.apache.hc.core5.http2.H2StreamResetException].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1676,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].handle(org.apache.hc.core5.http.HttpException)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1680,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1680,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].handle"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1684,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].getPushHandlerFactory"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].cancel()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1688,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].abort()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1692,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].cancel"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1693,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1698,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1702,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1703,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].appendState"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1704,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1710,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1711,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].appendState"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1712,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream:1713,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleInformationResponse(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed()"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].completed(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:280"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:290"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:290"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:294"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:294"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:306"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:305"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:278,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:279,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getTimeToLive"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:280,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isNonNegative"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:281,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getCreated"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:281,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:282,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:283,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:287,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:288,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:289,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:290,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:290,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isNonNegative"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:291,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getUpdated"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:291,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:292,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:293,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getProtocolVersion"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:294,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:295,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1$lambda_completed_0__47].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:295,1"
      Dst: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].submitCommand"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:306,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:306,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:307,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:307,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:307,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:309,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:314,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].leaseCompleted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].leaseCompleted(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:319"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:322"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:318,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:320,1"
      Dst: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].activate"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:322,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:322,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:323,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:323,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$200"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:323,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:323,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:326,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:326,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:327,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:327,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:327,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:329,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:334,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:334,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:335,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:335,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:337,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:342"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:342,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:342,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:343,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:343,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:345,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:274,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].lambda$completed$0(java.lang.String,org.apache.hc.client5.http.nio.ManagedAsyncClientConnection,org.apache.hc.core5.pool.PoolEntry,java.lang.Boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    - "org.apache.hc.core5.pool.PoolEntry"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:296,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:297,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:297,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:298,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:298,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:298,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:300,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1:302,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$3$1].leaseCompleted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.URIScheme].values()"
    functionSourceFile: "org.apache.hc.core5.http.URIScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.URIScheme[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.URIScheme:37,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.URIScheme].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.URIScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.URIScheme"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.URIScheme:37,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.URIScheme].getId()"
    functionSourceFile: "org.apache.hc.core5.http.URIScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.URIScheme].same(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.URIScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.URIScheme:52,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.URIScheme].toString()"
    functionSourceFile: "org.apache.hc.core5.http.URIScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.URIScheme].$values()"
    functionSourceFile: "org.apache.hc.core5.http.URIScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.URIScheme[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpMultipartMode].values()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpMultipartMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpMultipartMode].$values()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.HttpMultipartMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].getMajor()"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].getMinor()"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].getMajorString()"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.GSSException:329"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.GSSException:332"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.GSSException:331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].getMinorString()"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].setMinor(int,java.lang.String)"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].toString()"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.ietf.jgss.GSSException:375,1"
      Dst: "[org.ietf.jgss.GSSException].getMessage"
    - Src: "org.ietf.jgss.GSSException:375,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].getMessage()"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.GSSException:385"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.GSSException:388"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.GSSException:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.ietf.jgss.GSSException:386,1"
      Dst: "[org.ietf.jgss.GSSException].getMajorString"
    - Src: "org.ietf.jgss.GSSException:388,1"
      Dst: "[org.ietf.jgss.GSSException].getMajorString"
    - Src: "org.ietf.jgss.GSSException:389,1"
      Dst: "[org.ietf.jgss.GSSException].getMinorString"
    - Src: "org.ietf.jgss.GSSException:389,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSException].validateMajor(int)"
    functionSourceFile: "org.ietf.jgss.GSSException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.GSSException:398"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.GSSException:401"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.GSSException:400"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.GSSException:398"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.GSSException:401"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.GSSException:400"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.FlushMode].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.FlushMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.FlushMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.FlushMode:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.FlushMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.FlushMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.FlushMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.FlushMode:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.FlushMode].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.FlushMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.FlushMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerExpectationFilter].verify(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerExpectationFilter].generateResponseContent(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerExpectationFilter].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:86,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:87,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:87,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:89,1"
      Dst: "[org.apache.hc.core5.http.io.support.HttpServerExpectationFilter].verify"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:91,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].sendInformation"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:94,1"
      Dst: "[org.apache.hc.core5.http.io.support.HttpServerExpectationFilter].generateResponseContent"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:95,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:96,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].submitResponse"
    - Src: "org.apache.hc.core5.http.io.support.HttpServerExpectationFilter:100,1"
      Dst: "[org.apache.hc.core5.http.io.HttpFilterChain].proceed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:61,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getLock()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.locks.Lock"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:66,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].hasCommands()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:71,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].hasCommands"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].poll()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.Command"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:76,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].enqueue(org.apache.hc.core5.reactor.Command,org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command"
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:81,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:82,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:83,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:83,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:83,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].channel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.ByteChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:89,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].channel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getLocalAddress()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:94,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:99,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getEventMask()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:104,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getEventMask"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].formatOps(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].setEventMask(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:128,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEventMask"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:129,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:130,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].formatOps"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:130,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].setEvent(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:136,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:137,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:138,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].formatOps"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:138,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].clearEvent(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:144,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:145,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:146,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].formatOps"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:146,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].isOpen()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:152,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:157,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:158,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:160,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getStatus()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:165,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:170,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:171,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:173,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:178,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:183,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:184,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:186,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getLastReadTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:191,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastReadTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getLastWriteTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:196,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastWriteTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].updateReadTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:201,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateReadTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].updateWriteTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:206,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].updateWriteTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getLastEventTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:211,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastEventTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].getHandler()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:216,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].upgrade(org.apache.hc.core5.reactor.IOEventHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOEventHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:221,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:222,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:223,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:223,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:225,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].logData(java.nio.ByteBuffer,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:296"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:268,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:269,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:271,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:271,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:272,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:278,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:291,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:292,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:297,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:297,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:303,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:304,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:305,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:305,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:307,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:308,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:309,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:310,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:311,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:312,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].logData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:320"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:323"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingIOSession:323"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingIOSession:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:319,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:320,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:321,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:321,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:323,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:324,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:325,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:326,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:327,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:328,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].logData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:335,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].access$000(org.apache.hc.client5.http.impl.async.LoggingIOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].access$100(org.apache.hc.client5.http.impl.async.LoggingIOSession,java.nio.ByteBuffer,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.LoggingIOSession"
    - "java.nio.ByteBuffer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingIOSession:46,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingIOSession].logData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:48,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getRemoteAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:48,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getLocalAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:50,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].formatAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:52,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].appendState"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:53,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:54,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].timeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].outputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].inputReady"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2IOEventHandler:39,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2IOEventHandler].connected"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2].availableData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2].produceData(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2:130,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter].verify(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter].generateResponseContent(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter].handle(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger,org.apache.hc.core5.http.nio.AsyncFilterChain)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:70,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:71,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:71,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:72,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter].verify"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:74,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].sendInformation"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:77,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter].generateResponseContent"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:78,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].submitResponse"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerExpectationFilter:83,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain].proceed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFlag].values()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFlag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameFlag[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFlag:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFlag].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFlag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameFlag"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FrameFlag:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFlag].getValue()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFlag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFlag].of(org.apache.hc.core5.http2.frame.FrameFlag[])"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFlag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.frame.FrameFlag[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FrameFlag:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FrameFlag:56"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.frame.FrameFlag].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FrameFlag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameFlag[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ReasonPhraseCatalog].getReason(int,java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.ReasonPhraseCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.protocol.H2ResponseConnControl].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl:62,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl:63,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl:64,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http2.protocol.H2ResponseConnControl:65,1"
      Dst: "[org.apache.hc.core5.http.protocol.ResponseConnControl].process"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].isApplicable(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:150,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.SecurePortStrategy].isSecure"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:164,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].enforceRequirements"
    - Src: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:160,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:182,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].isApplicable"
    - Src: "org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy:183,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2ServerTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.routing.HttpRouteDirector].nextStep(org.apache.hc.client5.http.RouteInfo,org.apache.hc.client5.http.RouteInfo)"
    functionSourceFile: "org.apache.hc.client5.http.routing.HttpRouteDirector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.RouteInfo"
    - "org.apache.hc.client5.http.RouteInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].getFirst()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:52,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:52,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].getLast()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:56,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$000"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:56,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:60,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:61,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:63,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:64,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:65,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:66,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:67,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].addLast(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:73,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:74,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:76,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$000"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:77,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:78,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:79,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:80,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].find(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:87,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].doFind"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].doFind(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:91,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:93,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$200"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:96,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore(java.lang.String,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:102,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:103,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:104,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].doFind"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:109,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$000"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:110,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:111,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:112,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:113,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].addAfter(java.lang.String,java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:119,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:120,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:121,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].doFind"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:126,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:127,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:128,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:129,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:130,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].remove(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:136,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].doFind"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:140,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$000"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:140,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:140,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:141,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:141,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$000"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:141,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:142,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:143,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].replace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:149,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].doFind"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain:153,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$302"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].getSize()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain].access$400(org.apache.hc.core5.http.config.NamedElementChain)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].bootstrap()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setCanonicalHostName(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setHttp1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setTlsHandshakeTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setIOSessionDecorator(org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setExceptionCallback(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setIOSessionListener(org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setLookupRegistry(org.apache.hc.core5.http.protocol.LookupRegistry)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.LookupRegistry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].setStreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].register(java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:217,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:218,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:219,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].registerVirtual(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:232,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:233,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:234,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:235,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].register(java.lang.String,org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:249,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap$lambda_register_0__48].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:249,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].registerVirtual(java.lang.String,java.lang.String,org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:265,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap$lambda_registerVirtual_1__49].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:265,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].registerVirtual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].addFilterBefore(java.lang.String,java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:273,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:274,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:275,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:276,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].addFilterAfter(java.lang.String,java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:284,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:285,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:286,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:287,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].replaceFilter(java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:295,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:296,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:297,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].addFilterFirst(java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:305,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:306,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:307,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].addFilterLast(java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:315,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:316,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:317,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:323"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:331"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:364"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:369"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:368"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:375"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:378"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:378"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:378"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:379"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:323,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].getCanonicalLocalHostName"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:323,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap$lambda_create_2__50].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:326,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:326,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:326,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:327,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].register"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:331,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:335,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:333,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addLast"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:338,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:336,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:340,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:340,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:340,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:341,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:343,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addAfter"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:346,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:349,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].replace"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:352,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:357,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:357,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:362,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].getLast"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:365,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getValue"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:366,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getPrevious"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:371,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap$lambda_create_3__51].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:375,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].server"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].lambda$create$3(org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].lambda$create$2()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.LookupRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap:325,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternType].newMatcher"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].lambda$registerVirtual$1(org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap].lambda$register$0(org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase].doExecute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase:64,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase].execute"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase:64,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase:89,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase:89,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AbstractMinimalHttpAsyncClientBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:98,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:98,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:99,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].buildResult"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:101,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer$1:105,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2].sendInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:122,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$200"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2].sendResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:128,1"
      Dst: "[org.apache.hc.core5.http.impl.ServerSupport].validateResponse"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:129,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$300"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:135,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$400"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:140,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$2:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1:98,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1:98,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1:99,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer].buildResult"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1:100,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncRequesterConsumer$1:102,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLSessionInitializer].initialize(org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ProtocolUpgradeHandler].upgrade(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.ProtocolUpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.CallbackContribution].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.concurrent.CallbackContribution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.CallbackContribution:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.CallbackContribution:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.CallbackContribution:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.CallbackContribution:47,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.CallbackContribution].cancelled()"
    functionSourceFile: "org.apache.hc.core5.concurrent.CallbackContribution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.CallbackContribution:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.CallbackContribution:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.CallbackContribution:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.CallbackContribution:54,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations].nonCancellable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations].cancellable(java.util.concurrent.Future)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.Operations:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Operations:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Operations:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.Operations:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Operations:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Operations:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Operations:111,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations$lambda_cancellable_1__52].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations].lambda$cancellable$1(java.util.concurrent.Future)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Operations:111,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Operations].lambda$static$0()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Operations"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].expand(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:65,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:66,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:67,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:68,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].write(org.apache.hc.core5.http2.frame.RawFrame,java.nio.channels.WritableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:74,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:76,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:77,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:77,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:78,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:78,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:78,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:79,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getFlags"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:79,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:80,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:80,1"
      Dst: "[java.nio.ByteBuffer].putInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:84,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:85,1"
      Dst: "[java.nio.channels.GatheringByteChannel].write"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:86,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:87,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:88,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:91,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:95,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].flush"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:97,1"
      Dst: "[org.apache.hc.core5.http2.impl.BasicH2TransportMetrics].incrementFramesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].flush(java.nio.channels.WritableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:101,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:102,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:104,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:106,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:109,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:109,1"
      Dst: "[java.nio.ByteBuffer].compact"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].isEmpty()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer:115,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2TransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer].isWhitespace(char)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:125"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:124"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:116"
        BranchSideFuncs:
        - "isWhitespace(char)"
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:115"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:125"
        BranchSideFuncs:
        - "isWhitespace(char)"
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:124"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:124"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:105,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:106,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:107,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:110,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:115,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:116,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].isWhitespace"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser:125,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.HttpMessageParser].parse(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.MessageHeaders"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].create(int)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:50,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].copy(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:55,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:56,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:57,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:63,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:69,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:75,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:81,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:87,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:93,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:99,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:105,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:111,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:112,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:112,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpResponse].setVersion"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:113,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:113,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:121,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:123,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:123,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:125,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.BasicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.BasicResponseBuilder:43,1"
      Dst: "[org.apache.hc.core5.http.support.BasicResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.Clock].getCurrentTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.Clock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getChallenge()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTarget()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTargetInfo()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getFlags()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].getIOReactor()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ConnectionInitiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].requestSession(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:95,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:96,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:97,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:97,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].start()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:102,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].getStatus()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:107,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:112,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:117,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].awaitShutdown"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:122,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequester].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequester:127,1"
      Dst: "[org.apache.hc.core5.reactor.DefaultConnectingIOReactor].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ConnectionAcceptor].listen(java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.ConnectionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ConnectionAcceptor:59,1"
      Dst: "[org.apache.hc.core5.reactor.ConnectionAcceptor].listen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ConnectionAcceptor].listen(java.net.SocketAddress,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.ConnectionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ConnectionAcceptor].pause()"
    functionSourceFile: "org.apache.hc.core5.reactor.ConnectionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ConnectionAcceptor].resume()"
    functionSourceFile: "org.apache.hc.core5.reactor.ConnectionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ConnectionAcceptor].getEndpoints()"
    functionSourceFile: "org.apache.hc.core5.reactor.ConnectionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].get(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].clear()"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.MDCAdapter].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.MDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position:32,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position:32,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.FilterEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position:155,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position:155,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder$ResponseInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.Closer].close(java.io.Closeable)"
    functionSourceFile: "org.apache.hc.core5.io.Closer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.io.Closer:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.io.Closer:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.io.Closer:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.io.Closer:48,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.Closer].close(org.apache.hc.core5.io.ModalCloseable,org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.io.Closer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.ModalCloseable"
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.io.Closer:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.io.Closer:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.io.Closer:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.io.Closer:60,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.Closer].closeQuietly(java.io.Closeable)"
    functionSourceFile: "org.apache.hc.core5.io.Closer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.io.Closer:71,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].retryRequest(org.apache.hc.core5.http.HttpRequest,java.io.IOException,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "java.io.IOException"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:172"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:169,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:170,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:176,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:176,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:179,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:179,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:179,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:180,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:185,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].isCancelled"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:190,1"
      Dst: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].handleAsIdempotent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].retryRequest(org.apache.hc.core5.http.HttpResponse,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:198,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:200,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:200,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:200,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].getRetryInterval(org.apache.hc.core5.http.HttpResponse,int,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "int"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:208,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:210,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:213,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:215,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:215,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].ofSeconds"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:217,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].parseStandardDate"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:220,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:220,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:220,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].ofMilliseconds"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:224,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy].handleAsIdempotent(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:232,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.DefaultHttpRequestRetryStrategy:232,1"
      Dst: "[org.apache.hc.core5.http.Method].isIdempotent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOEventHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOEventHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOEventHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOEventHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOEventHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOEventHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.HttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.HttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.HttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.HttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpEntity].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.HttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].getInetAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:123,1"
      Dst: "[java.net.ServerSocket].getInetAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].getLocalPort()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:131,1"
      Dst: "[java.net.ServerSocket].getLocalPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].start()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:137,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:139,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getBacklogSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:138,1"
      Dst: "[javax.net.ServerSocketFactory].createServerSocket"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:140,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoReuseAddress"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:140,1"
      Dst: "[java.net.ServerSocket].setReuseAddress"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:141,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:142,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:142,1"
      Dst: "[java.net.ServerSocket].setReceiveBufferSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:146,1"
      Dst: "[javax.net.ssl.SSLServerSocket].getSSLParameters"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:147,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:148,1"
      Dst: "[javax.net.ssl.SSLServerSocket].setSSLParameters"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:157,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].stop()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:162,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:163,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].shutdownNow"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:164,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].shutdown"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:168,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.RequestListener].terminate"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:170,1"
      Dst: "[org.apache.hc.core5.http.ExceptionListener].onError"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:173,1"
      Dst: "[java.lang.ThreadGroup].interrupt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:178,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].stop"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].awaitTermination(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:182,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:183,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:183,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:183,1"
      Dst: "[java.util.concurrent.ThreadPoolExecutor].awaitTermination"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:188,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofSeconds"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:188,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].close(org.apache.hc.core5.io.CloseMode,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:201,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].initiateShutdown"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:204,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].awaitTermination"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:206,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:206,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:209,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.WorkerPoolExecutor].getWorkers"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:210,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:210,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:210,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:211,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.Worker].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:211,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpServer:217,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpServer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].internalClose(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:122,1"
      Dst: "[java.util.concurrent.ConcurrentLinkedQueue].poll"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:125,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:127,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:130,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:130,1"
      Dst: "[org.slf4j.Logger].error"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:134,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:135,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:137,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].setupContext(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:143,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:144,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:146,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:147,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:149,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:150,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:152,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:153,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:155,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:156,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].createAsyncExecRuntime(org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].determineRoute(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].doExecute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:174,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].isRunning"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:177,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:177,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:178,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$lambda_doExecute_0__53].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:178,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].sendRequest"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:337,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].executeImmediate(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:347,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncExecChainElement].execute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].executeScheduled(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecCallback,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:358"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:361"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:358,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:359,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:359,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:359,1"
      Dst: "[java.util.concurrent.ScheduledExecutorService].schedule"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:361,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].lambda$doExecute$0(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.ComplexFuture,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 9
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.ComplexFuture"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:207"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:182,1"
      Dst: "[org.apache.hc.client5.http.config.Configurable].getConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:185,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:188,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].setupContext"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:191,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].determineHost"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:190,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].determineRoute"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:193,1"
      Dst: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:194,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:195,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:196,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:198,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].createAsyncExecRuntime"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:200,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$executeScheduled__54].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:206,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:206,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient:205,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].executeImmediate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].access$000(org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.AsyncExecChainElement"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake].values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake:99,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake:99,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$SettingsHandshake[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LocationAwareLogger].log(org.slf4j.Marker,java.lang.String,int,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.spi.LocationAwareLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.NoopUserTokenHandler].getUserToken(org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.NoopUserTokenHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode:790,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode:790,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:51,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].isMarked"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:52,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:53,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:55,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].isCancelled()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:65,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].isMarked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setDependency(org.apache.hc.core5.concurrent.Cancellable)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.Cancellable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:73,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:74,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:75,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].reset()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:86,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].isMarked"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:89,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:91,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].abort()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:99,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].cancel"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].isAborted()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:104,1"
      Dst: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].isCancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].setConfig(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].getConfig()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequestBase].toString()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:119,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:119,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].getRequestUri"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpUriRequestBase:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].create(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:57,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].copy(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:65,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:66,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:67,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].digest(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:72,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].digest"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:73,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:73,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:78,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:84,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:90,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:96,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:102,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:108,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:114,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:120,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setEntity(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setEntity(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setEntity(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:150,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:151,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:151,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpResponse].setVersion"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:152,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:152,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:153,1"
      Dst: "[org.apache.hc.core5.http.message.BasicClassicHttpResponse].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:161,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:163,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:163,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:165,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:167,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.ClassicResponseBuilder:48,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSessionListener].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionListener].startTls(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionListener].inputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionListener].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionListener].timeout(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionListener].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOSessionListener].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSessionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.BasicTokenIterator].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicTokenIterator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Tokenizer].parseToken(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    - "[org.apache.hc.core5.util.TextUtils].isBlank(java.lang.CharSequence)"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicTokenIterator:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicTokenIterator:67"
        BranchSideFuncs:
        - "getPos()"
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicTokenIterator:66"
        BranchSideFuncs:
        - "isBlank(java.lang.CharSequence)"
    - Branch String: "org.apache.hc.core5.http.message.BasicTokenIterator:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicTokenIterator:67"
        BranchSideFuncs:
        - "updatePos(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicTokenIterator:66"
        BranchSideFuncs:
        - "isBlank(java.lang.CharSequence)"
    - Branch String: "org.apache.hc.core5.http.message.BasicTokenIterator:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicTokenIterator:66"
        BranchSideFuncs:
        - "isBlank(java.lang.CharSequence)"
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:60,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:61,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:62,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:63,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:64,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:67,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicTokenIterator].remove()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicTokenIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:42,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].remove"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicTokenIterator].next()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicTokenIterator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].next()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:42,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].next"
    JavaMethodInfo:
      exceptions:
      - "java.util.NoSuchElementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicTokenIterator].hasNext()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicTokenIterator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 12
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:42,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicTokenIterator].parseHeaderElement(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicTokenIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicTokenIterator:42,1"
      Dst: "[org.apache.hc.core5.http.message.BasicTokenIterator].parseHeaderElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultRedirectStrategy].isRedirected(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:64,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:65,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:67,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:70,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ProtocolException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultRedirectStrategy].getLocationURI(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:88,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:89,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:90,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:93,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:97,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:98,1"
      Dst: "[org.apache.hc.client5.http.impl.DefaultRedirectStrategy].createLocationURI"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:100,1"
      Dst: "[java.net.URI].isAbsolute"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:102,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getUri"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:102,1"
      Dst: "[org.apache.hc.client5.http.utils.URIUtils].resolve"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:105,1"
      Dst: "[java.net.URISyntaxException].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.DefaultRedirectStrategy].createLocationURI(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:116,1"
      Dst: "[java.net.URI].normalize"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:117,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getHost"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:119,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:119,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:121,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].isPathEmpty"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:122,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegments"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:124,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.DefaultRedirectStrategy:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ProtocolException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.H2Processors].customServer(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.H2Processors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.H2Processors:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.H2Processors:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.H2Processors:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:53,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:56,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:57,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:54,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:60,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.H2Processors].server(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.H2Processors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:65,1"
      Dst: "[org.apache.hc.core5.http2.impl.H2Processors].customServer"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:65,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.H2Processors].server()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.H2Processors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:69,1"
      Dst: "[org.apache.hc.core5.http2.impl.H2Processors].customServer"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:69,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.H2Processors].customClient(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.H2Processors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.H2Processors:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.H2Processors:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.H2Processors:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:73,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:78,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:79,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:74,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.H2Processors].client(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.H2Processors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:84,1"
      Dst: "[org.apache.hc.core5.http2.impl.H2Processors].customClient"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:84,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.H2Processors].client()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.H2Processors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:88,1"
      Dst: "[org.apache.hc.core5.http2.impl.H2Processors].customClient"
    - Src: "org.apache.hc.core5.http2.impl.H2Processors:88,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].flush(java.nio.channels.WritableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].write(java.nio.channels.ReadableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].writeLine(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency(org.apache.hc.core5.concurrent.Cancellable)"
    functionSourceFile: "org.apache.hc.core5.concurrent.CancellableDependency"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.Cancellable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.CancellableDependency].isCancelled()"
    functionSourceFile: "org.apache.hc.core5.concurrent.CancellableDependency"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.DefaultDisposalCallback].execute(org.apache.hc.core5.http.SocketModalCloseable,org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.DefaultDisposalCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.SocketModalCloseable"
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.DefaultDisposalCallback:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.DefaultDisposalCallback:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.DefaultDisposalCallback:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.DefaultDisposalCallback:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.DefaultDisposalCallback:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.DefaultDisposalCallback:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.DefaultDisposalCallback:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.DefaultDisposalCallback:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.DefaultDisposalCallback:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.DefaultDisposalCallback:49,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].getSocketTimeout"
    - Src: "org.apache.hc.core5.pool.DefaultDisposalCallback:51,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].compareTo"
    - Src: "org.apache.hc.core5.pool.DefaultDisposalCallback:52,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].compareTo"
    - Src: "org.apache.hc.core5.pool.DefaultDisposalCallback:53,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    - Src: "org.apache.hc.core5.pool.DefaultDisposalCallback:55,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.DefaultDisposalCallback].execute(org.apache.hc.core5.io.ModalCloseable,org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.DefaultDisposalCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.ModalCloseable"
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.DefaultDisposalCallback:42,1"
      Dst: "[org.apache.hc.core5.pool.DefaultDisposalCallback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getLoggerFactory()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getMarkerFactory()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getMDCAdapter()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].getRequestedApiVersion()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.SLF4JServiceProvider].initialize()"
    functionSourceFile: "org.slf4j.spi.SLF4JServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].equals(org.ietf.jgss.GSSName)"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.GSSName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].equals(java.lang.Object)"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].hashCode()"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].canonicalize(org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].export()"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].toString()"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].getStringNameType()"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.Oid"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].isAnonymous()"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSName].isMN()"
    functionSourceFile: "org.ietf.jgss.GSSName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection:106,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection:106,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.DigestScheme$QualityOfProtection[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1:150,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1:159,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncServerAuthFilter$1:165,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.function.Resolver].resolve(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.function.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].streamStart(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].streamStart(org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:70,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:73,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:73,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:74,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].streamStart"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:76,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].completed()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:82,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].generateContent"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:84,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:86,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:92,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer:94,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractBinAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.spi.LoggingEventAware].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.spi.LoggingEventAware"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpServerRequestHandler].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpServerRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue(java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMDCAdapter$1:51"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:54"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMDCAdapter$1:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.BasicMDCAdapter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMDCAdapter$1:48,1"
      Dst: "[org.slf4j.helpers.BasicMDCAdapter$1].childValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorService].start()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.DisposalCallback].execute(org.apache.hc.core5.io.ModalCloseable,org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.DisposalCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.ModalCloseable"
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:68,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getScheme"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:69,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:73,1"
      Dst: "[org.apache.hc.core5.reactor.EndpointParameters].getAttachment"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:70,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:79,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1IOEventHandlerFactory:87,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.NHttpMessageParser].reset()"
    functionSourceFile: "org.apache.hc.core5.http.nio.NHttpMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.NHttpMessageParser].parse(org.apache.hc.core5.http.nio.SessionInputBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.nio.NHttpMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.MessageHeaders"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].clear()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].get(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].put(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].remove(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].getCopyOfContextMap()"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].setContextMap(java.util.Map)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOPMDCAdapter].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.NOPMDCAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.NHttpMessageWriter].reset()"
    functionSourceFile: "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.NHttpMessageWriter].write(org.apache.hc.core5.http.MessageHeaders,org.apache.hc.core5.http.nio.SessionOutputBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].put(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:88,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:89,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:91,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:93,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:94,1"
      Dst: "[java.nio.ByteBuffer].flip"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].read(java.nio.ByteBuffer,java.nio.channels.ReadableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.channels.ReadableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 150
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:112,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:113,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:115,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:117,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:118,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:120,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:121,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:123,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:124,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:125,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:126,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:127,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:129,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:131,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:133,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:134,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:140,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:141,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:141,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:147,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:148,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFlag].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:152,1"
      Dst: "[java.nio.ByteBuffer].mark"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:153,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:157,1"
      Dst: "[java.nio.ByteBuffer].reset"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:159,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:159,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:160,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:160,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:162,1"
      Dst: "[org.apache.hc.core5.http2.impl.BasicH2TransportMetrics].incrementFramesTransferred"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:166,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:167,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:169,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:171,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:172,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:174,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:179,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].read(java.nio.channels.ReadableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 1
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:195,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].reset()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer:199,1"
      Dst: "[java.nio.ByteBuffer].compact"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2TransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].rewriteURI(java.net.URI,org.apache.hc.core5.http.HttpHost,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.net.URI"
    - "org.apache.hc.core5.http.HttpHost"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:74,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:75,1"
      Dst: "[java.net.URI].isOpaque"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:80,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:80,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:81,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:81,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:82,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:82,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:84,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:85,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:86,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:89,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:91,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getPathSegments"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:93,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:93,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:94,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:95,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:95,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:96,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:99,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:99,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:100,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegments"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:102,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:103,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegments"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:105,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].rewriteURI(java.net.URI,org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:119,1"
      Dst: "[org.apache.hc.client5.http.utils.URIUtils].rewriteURI"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].rewriteURI(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:137,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:138,1"
      Dst: "[java.net.URI].isOpaque"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:142,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getUserInfo"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:143,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setUserInfo"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:145,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].isPathEmpty"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:146,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegments"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:148,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:149,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:149,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:149,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:151,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:152,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].resolve(java.net.URI,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:164,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:164,1"
      Dst: "[org.apache.hc.client5.http.utils.URIUtils].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].resolve(java.net.URI,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:179"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:176,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:177,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:178,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:179,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:180,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:181,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:182,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:183,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:185,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:188,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:188,1"
      Dst: "[java.net.URI].resolve"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:189,1"
      Dst: "[java.net.URI].toASCIIString"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:190,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:190,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:190,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:192,1"
      Dst: "[java.net.URI].resolve"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:195,1"
      Dst: "[org.apache.hc.client5.http.utils.URIUtils].normalizeSyntax"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].normalizeSyntax(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:208,1"
      Dst: "[java.net.URI].isOpaque"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:208,1"
      Dst: "[java.net.URI].getAuthority"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:213,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:215,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:217,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:217,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:219,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:221,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:221,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:223,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].isPathEmpty"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:224,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegments"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:226,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].extractHost(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:241"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:243,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:244,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:245,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:246,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].resolve(java.net.URI,org.apache.hc.core5.http.HttpHost,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.net.URI"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:285"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:285"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:289"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:293"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:293"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:275,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:277,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:280,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:280,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:281,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:283,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:284,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:284,1"
      Dst: "[java.net.URI].getFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:286,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:289,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:290,1"
      Dst: "[java.net.URI].getFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:290,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setFragment"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:293,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].isAbsolute"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:294,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:294,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:295,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:295,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:296,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:296,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:298,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].create(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:311"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:312,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:312,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:312,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:312,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:312,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:312,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:314,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.URIUtils].create(java.lang.String,org.apache.hc.core5.net.URIAuthority,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.URIUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:327"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.URIUtils:330"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.URIUtils:332"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.URIUtils:328,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:331,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:331,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:331,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:331,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    - Src: "org.apache.hc.client5.http.utils.URIUtils:333,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].build"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setH2Config(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setIOSessionListener(org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setTargetAuthenticationStrategy(org.apache.hc.client5.http.AuthenticationStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setProxyAuthenticationStrategy(org.apache.hc.client5.http.AuthenticationStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setIoReactorExceptionCallback(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setIoSessionDecorator(org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addResponseInterceptorFirst(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:308"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:311"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:307,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:311,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addResponseInterceptorLast(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:320"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:319,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:323,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addExecInterceptorBefore(java.lang.String,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:337"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:331,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:332,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:333,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:337,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addExecInterceptorAfter(java.lang.String,java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:345,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:346,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:347,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:351,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].replaceExecInterceptor(java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:361"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:364"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:359,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:360,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:364,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addExecInterceptorFirst(java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:374"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:377"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:372,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:373,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:377,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addExecInterceptorLast(java.lang.String,org.apache.hc.client5.http.async.AsyncExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.async.AsyncExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:387"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:390"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:385,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:386,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:390,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addRequestInterceptorFirst(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:399"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:398,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:402,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addRequestInterceptorLast(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:411"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:414"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:410,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:414,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setRetryStrategy(org.apache.hc.client5.http.HttpRequestRetryStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setRedirectStrategy(org.apache.hc.client5.http.protocol.RedirectStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.RedirectStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setSchemePortResolver(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDnsResolver(org.apache.hc.client5.http.DnsResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.DnsResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setThreadFactory(java.util.concurrent.ThreadFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "java.util.concurrent.ThreadFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setUserAgent(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDefaultHeaders(java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setRoutePlanner(org.apache.hc.client5.http.routing.HttpRoutePlanner)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDefaultCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDefaultCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDefaultCookieStore(org.apache.hc.client5.http.cookie.CookieStore)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDefaultRequestConfig(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setConnectionConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].setDefaultConnectionConfig(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:562,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$lambda_setDefaultConnectionConfig_0__55].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].useSystemProperties()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].disableRedirectHandling()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].disableAutomaticRetries()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].disableCookieManagement()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].disableAuthCaching()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].evictIdleConnections(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].addCloseable(java.io.Closeable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:643"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:646"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:645"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:646"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:649,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 358
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:654"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:657"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:656"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:658"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:662"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:663"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:673"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:664"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:667"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:666"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:667"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:672"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:674"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:681"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:680"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:675"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:681"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:680"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:676"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:679"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:678"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:681"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:682"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:683"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:685"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:695"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:698"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:697"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:698"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:701"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:702"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:708"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:707"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:703"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:706"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:705"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:708"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:709"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:710"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:712"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:727"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:735"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:727"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:726"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:740"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:750"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:749"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:742"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:745"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:744"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:751"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:760"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:759"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:753"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:756"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:755"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:760"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:770"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:769"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:762"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:764"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:774"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:774"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:775"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:775"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:774"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:778"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:779"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:780"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:781"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:781"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:780"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:785"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:809"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:808"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:786"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:809"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:808"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:813"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:817"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:819"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:828"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:827"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:829"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:834"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:837"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:839"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:847"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:846"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:840"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:843"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:842"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:848"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:849"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:852"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:851"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:860"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:861"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:864"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:863"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:864"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:870"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:869"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:866"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:865"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:864"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:876"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:869"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:665,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].getProperty"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:669,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:668,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:673,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:675,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:675,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:675,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:677,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:682,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:682,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:682,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:684,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:688,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:696,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:699,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:702,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:702,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:702,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:704,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:709,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:709,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:709,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:711,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:716,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:721,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:719,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addLast"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:729,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:723,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:737,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:731,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:747,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:745,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:767,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:765,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:772,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:772,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:772,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$lambda_build_1__56].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:781,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$lambda_build_2__57].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:786,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:786,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:786,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:787,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:789,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addAfter"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:792,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:795,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].replace"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:798,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:803,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:803,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:809,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].customizeExecChain"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:811,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].getLast"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:814,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getValue"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:815,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getPrevious"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:820,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:821,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:822,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:823,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:824,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:825,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:826,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:830,1"
      Dst: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefault"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:850,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].getSystemDefault"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:852,1"
      Dst: "[org.apache.hc.client5.http.ssl.DefaultClientTlsStrategy].getDefault"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:857,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$lambda_build_3__58].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:858,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].setConnectionConfigResolver"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:866,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].ofSeconds"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:867,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:867,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$shutdown__59].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:867,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:868,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$IdleConnectionEvictor].start"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:870,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 114
    CyclomaticComplexity: 7
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].getProperty(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:888,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$lambda_getProperty_4__60].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:888,1"
      Dst: "[java.security.AccessController].doPrivileged"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].lambda$getProperty$4(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:888,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].lambda$build$3(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetSocketAddress"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].lambda$build$2(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:783,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].lambda$build$1(org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder:773,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder].lambda$setDefaultConnectionConfig$0(org.apache.hc.client5.http.config.ConnectionConfig,org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$2:263,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:68,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:73,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:78,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:83,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:88,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:94,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:100,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].writeTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:105,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isStreaming"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:110,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:115,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:120,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].toString()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.entity.HttpEntityWrapper:125,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieStore].addCookie(org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieStore].getCookies()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieStore].clearExpired(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieStore].clearExpired(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.CookieStore:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieStore:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookieStore:75,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "org.apache.hc.client5.http.cookie.CookieStore:75,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieStore].clearExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieStore].clear()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].getProtocol()"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].getMajor()"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].getMinor()"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].hashCode()"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:111,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].equals(int,int)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:149,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].format()"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:167,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].isComparable(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:181,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].compareToVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:202,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:203,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:203,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:205,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:205,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:207,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMinor"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:207,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMinor"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:224,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].isComparable"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:224,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].compareToVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ProtocolVersion:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ProtocolVersion:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:239,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].isComparable"
    - Src: "org.apache.hc.core5.http.ProtocolVersion:239,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].compareToVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ProtocolVersion].toString()"
    functionSourceFile: "org.apache.hc.core5.http.ProtocolVersion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ProtocolVersion:250,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSContext].initSecContext(byte[],int,int)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].initSecContext(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].acceptSecContext(byte[],int,int)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].acceptSecContext(java.io.InputStream,java.io.OutputStream)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].isEstablished()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].dispose()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getWrapSizeLimit(int,boolean,int)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].wrap(byte[],int,int,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].wrap(java.io.InputStream,java.io.OutputStream,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].unwrap(byte[],int,int,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].unwrap(java.io.InputStream,java.io.OutputStream,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getMIC(byte[],int,int,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getMIC(java.io.InputStream,java.io.OutputStream,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.OutputStream"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].verifyMIC(byte[],int,int,byte[],int,int,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    - "int"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].verifyMIC(java.io.InputStream,java.io.InputStream,org.ietf.jgss.MessageProp)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.io.InputStream"
    - "org.ietf.jgss.MessageProp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].export()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestMutualAuth(boolean)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestReplayDet(boolean)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestSequenceDet(boolean)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestCredDeleg(boolean)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestAnonymity(boolean)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestConf(boolean)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestInteg(boolean)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].requestLifetime(int)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].setChannelBinding(org.ietf.jgss.ChannelBinding)"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.ChannelBinding"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getCredDelegState()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getMutualAuthState()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getReplayDetState()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getSequenceDetState()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getAnonymityState()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].isTransferable()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].isProtReady()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getConfState()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getIntegState()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getLifetime()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getSrcName()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getTargName()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getMech()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.Oid"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].getDelegCred()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSCredential"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSContext].isInitiator()"
    functionSourceFile: "org.ietf.jgss.GSSContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2].closeExpired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2:198,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2$lambda_closeExpired_0__61].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2:198,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2].lambda$closeExpired$0(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$2:198,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].closeIfExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].isShutdown()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:119,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:124,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:125,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:125,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:126,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:127,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].shutdown"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:129,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].close()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:135,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].getPool(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:139,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:149,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].lease(java.lang.Object,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:162,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:163,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:163,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:164,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:165,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].lease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].lease(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:169,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].lease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].release(org.apache.hc.core5.pool.PoolEntry,boolean)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:180"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:177,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:180,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:180,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:181,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].validatePendingRequests()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:185,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:185,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:185,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:185,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:186,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].validatePendingRequests"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].getMaxTotal()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:201,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].getDefaultMaxPerRoute()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].setMaxPerRoute(java.lang.Object,int)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:212,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:213,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:214,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].setMax"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].getMaxPerRoute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:219,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:220,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:221,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getMax"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].getTotalStats()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:230,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:230,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:230,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:230,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:231,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getLeasedCount"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:232,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getPendingCount"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:233,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getAvailableCount"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:234,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getMax"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].getStats(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:241,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:242,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].getPool"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:244,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getLeasedCount"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:245,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getPendingCount"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:246,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getAvailableCount"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:247,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getMax"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].getRoutes()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:252,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].enumAvailable(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:256,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:256,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:256,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:256,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:257,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].enumLeased(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:262,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:262,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:262,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:262,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:263,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].enumLeased"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:269,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:269,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:269,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:270,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$lambda_closeIdle_0__62].bootstrap$"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:270,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].closeExpired()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:279,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:280,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$lambda_closeExpired_1__63].bootstrap$"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:280,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].toString()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:289,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].getTotalStats"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:292,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getLeased"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:294,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getAvailable"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:296,1"
      Dst: "[org.apache.hc.core5.pool.PoolStats].getPending"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:296,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:297,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:298,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].lambda$closeExpired$1(long,org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:281,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:281,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isBefore"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:282,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool].lambda$closeIdle$0(long,org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool:271,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getUpdated"
    - Src: "org.apache.hc.core5.pool.LaxConnPool:272,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement].handle(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:62,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncFilterHandler].handle"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement].toString()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:67,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:68,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:69,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1:83,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1:88,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1:93,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1:94,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$002"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1:99,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1:100,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$002"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1:79,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].localhost()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:64,1"
      Dst: "[java.net.InetAddress].getLocalHost"
    - Src: "org.apache.hc.core5.net.URIBuilder:64,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].loopbackAddress()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:71,1"
      Dst: "[java.net.InetAddress].getLoopbackAddress"
    - Src: "org.apache.hc.core5.net.URIBuilder:71,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setAuthority(org.apache.hc.core5.net.NamedEndpoint)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:145,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:146,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.core5.net.URIBuilder:146,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.core5.net.URIBuilder:147,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.core5.net.URIBuilder:147,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:159,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:159,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:160,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.core5.net.URIBuilder:160,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.core5.net.URIBuilder:161,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.core5.net.URIBuilder:161,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getAuthority()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:183,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:183,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getHost"
    - Src: "org.apache.hc.core5.net.URIBuilder:183,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getCharset()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].parseQuery(java.lang.CharSequence,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:215,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.net.URIBuilder:217,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URIBuilder:218,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.net.URIBuilder:220,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URIBuilder:221,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIBuilder:221,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.URIBuilder:222,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIBuilder:222,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.URIBuilder:224,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.net.URIBuilder:225,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URIBuilder:226,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIBuilder:226,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.URIBuilder:230,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:232,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    - Src: "org.apache.hc.core5.net.URIBuilder:233,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    - Src: "org.apache.hc.core5.net.URIBuilder:231,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URIBuilder].splitPath(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:240"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:247"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:243,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.net.URIBuilder:245,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URIBuilder:248,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIBuilder:248,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.URIBuilder:248,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.core5.net.URIBuilder:249,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIBuilder:249,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.net.URIBuilder:254,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.net.URIBuilder:255,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.net.URIBuilder:255,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.net.URIBuilder:258,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIBuilder:258,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.net.URIBuilder:259,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.core5.net.URIBuilder:260,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.net.URIBuilder:260,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.net.URIBuilder:261,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.hc.core5.net.URIBuilder:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:265,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.net.URIBuilder:265,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URIBuilder].parsePath(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:274,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].splitPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:275,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.net.URIBuilder:276,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.net.URIBuilder:276,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.net.URIBuilder:276,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.net.URIBuilder:277,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    - Src: "org.apache.hc.core5.net.URIBuilder:277,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URIBuilder].formatPath(java.lang.StringBuilder,java.lang.Iterable,boolean,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Iterable"
    - "boolean"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:286"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:285"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:284,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.hc.core5.net.URIBuilder:284,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.net.URIBuilder:284,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.net.URIBuilder:286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:288,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URIBuilder].formatQuery(java.lang.StringBuilder,java.lang.Iterable,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:301"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:296,1"
      Dst: "[java.lang.Iterable].iterator"
    - Src: "org.apache.hc.core5.net.URIBuilder:296,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.net.URIBuilder:296,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.net.URIBuilder:298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:300,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.net.URIBuilder:300,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URIBuilder:301,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.net.URIBuilder:302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:303,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.net.URIBuilder:303,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URIBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:313,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].buildString"
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].buildString()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:325"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:327"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:328"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:330"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:332"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:343"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:346"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:345"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:355"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:356"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:356"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:356"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:358"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:361"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:360"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:361"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:360"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:363"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:365"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:365"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:368"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:373"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:375"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:326,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:326,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:329,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:331,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:333,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.core5.net.URIBuilder:335,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.net.URIBuilder:335,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URIBuilder:336,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:337,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.net.URIBuilder:337,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URIBuilder:339,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URIBuilder:341,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:343,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6Address"
    - Src: "org.apache.hc.core5.net.URIBuilder:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:346,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URIBuilder:346,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:356,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:356,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.net.URIBuilder:357,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:359,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:361,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].formatPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:365,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:366,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:367,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].formatQuery"
    - Src: "org.apache.hc.core5.net.URIBuilder:369,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:370,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URIBuilder:374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:376,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:377,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.URIBuilder:379,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].digestURI(java.net.URI,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.net.URI"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:389"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:389"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:395"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:395"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:408"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:408"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:383,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.apache.hc.core5.net.URIBuilder:384,1"
      Dst: "[java.net.URI].getRawSchemeSpecificPart"
    - Src: "org.apache.hc.core5.net.URIBuilder:385,1"
      Dst: "[java.net.URI].getRawAuthority"
    - Src: "org.apache.hc.core5.net.URIBuilder:386,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.apache.hc.core5.net.URIBuilder:389,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].isIPv6URLBracketedAddress"
    - Src: "org.apache.hc.core5.net.URIBuilder:390,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.net.URIBuilder:390,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.net.URIBuilder:392,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.apache.hc.core5.net.URIBuilder:393,1"
      Dst: "[java.net.URI].getRawUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:394,1"
      Dst: "[java.net.URI].getUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:397,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].parse"
    - Src: "org.apache.hc.core5.net.URIBuilder:398,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:399,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.core5.net.URIBuilder:399,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    - Src: "org.apache.hc.core5.net.URIBuilder:400,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.core5.net.URIBuilder:400,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    - Src: "org.apache.hc.core5.net.URIBuilder:401,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.core5.net.URIBuilder:406,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:407,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:407,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].parsePath"
    - Src: "org.apache.hc.core5.net.URIBuilder:408,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:408,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:408,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.net.URIBuilder:409,1"
      Dst: "[java.net.URI].getRawQuery"
    - Src: "org.apache.hc.core5.net.URIBuilder:410,1"
      Dst: "[java.net.URI].getRawQuery"
    - Src: "org.apache.hc.core5.net.URIBuilder:410,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].parseQuery"
    - Src: "org.apache.hc.core5.net.URIBuilder:411,1"
      Dst: "[java.net.URI].getRawFragment"
    - Src: "org.apache.hc.core5.net.URIBuilder:412,1"
      Dst: "[java.net.URI].getFragment"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:422"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:422"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:422,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setSchemeSpecificPart(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setSchemeSpecificPart(java.lang.String,org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:447"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:447,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.core5.net.URIBuilder:447,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setSchemeSpecificPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setSchemeSpecificPart(java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:460"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:462"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:465"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:462"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:460,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.net.URIBuilder:462,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:463,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:464,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].formatQuery"
    - Src: "org.apache.hc.core5.net.URIBuilder:466,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setUserInfo(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:478"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:478,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setUserInfo(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:496,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.net.URIBuilder:496,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setUserInfo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setHost(java.net.InetAddress)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:505"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:505"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:505,1"
      Dst: "[java.net.InetAddress].getHostAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setHost(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:532,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.core5.net.URIBuilder:532,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setScheme"
    - Src: "org.apache.hc.core5.net.URIBuilder:533,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.core5.net.URIBuilder:533,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setHost"
    - Src: "org.apache.hc.core5.net.URIBuilder:534,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.core5.net.URIBuilder:534,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setPort(int)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:544"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:544"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:543"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:556"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:555"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:557"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:555"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:557"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:556"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:556,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].splitPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:556,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegments"
    - Src: "org.apache.hc.core5.net.URIBuilder:557,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].appendPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:567"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:570"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:569"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:568,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].splitPath"
    - Src: "org.apache.hc.core5.net.URIBuilder:568,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].appendPathSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setPathSegments(java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:579,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.core5.net.URIBuilder:579,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].appendPathSegments(java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:588,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.core5.net.URIBuilder:588,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].appendPathSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setPathSegmentsRootless(java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:600,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.core5.net.URIBuilder:600,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setPathSegmentsRootless"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setPathSegments(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:609"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:609"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:608"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:609"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:609"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:609,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].appendPathSegments(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:622"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:629"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:622"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:629"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:623"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:626"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:625"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:622,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:626,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setPathSegmentsRootless(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:642"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:641"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:642"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:642,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].removeQuery()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setParameters(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:673"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:676"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:675"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:678"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:681"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:680"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:676,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.hc.core5.net.URIBuilder:679,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].addParameters(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:698"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:701"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:700"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:701"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:704"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:703"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:702,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:721"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:724"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:723"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:726"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:729"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:724,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.hc.core5.net.URIBuilder:727,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:746,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:761"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:764"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:763"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:764"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:767"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:766"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:765,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].removeParameter(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:786"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:788"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:786"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:789"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:785,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.net.URIBuilder:786,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:787,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder$lambda_removeParameter_0__64].bootstrap$"
    - Src: "org.apache.hc.core5.net.URIBuilder:787,1"
      Dst: "[java.util.Collection].removeIf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:806"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:809"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:808"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:809"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:812"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:811"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:809,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:810,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder$lambda_setParameter_1__65].bootstrap$"
    - Src: "org.apache.hc.core5.net.URIBuilder:810,1"
      Dst: "[java.util.Collection].removeIf"
    - Src: "org.apache.hc.core5.net.URIBuilder:812,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].clearParameters()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setCustomQuery(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:842"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:842"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:842,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].setFragment(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:856"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:856,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].isAbsolute()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:867"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:866"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].isOpaque()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:876"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:875"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:876"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:875"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getScheme()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getSchemeSpecificPart()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getUserInfo()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getHost()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getPort()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].isPathEmpty()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:932"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:931"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:932"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:932"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:932"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:931"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:933"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:932,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:933,1"
      Dst: "[java.lang.String].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getPathSegments()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:942"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:941"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getPath()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:951"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:953"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:955"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:958"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:955,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.net.URIBuilder:955,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.net.URIBuilder:955,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.net.URIBuilder:956,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:956,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.URIBuilder:958,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URIBuilder].isQueryEmpty()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:967"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:967"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:967"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:967,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getQueryParams()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:976"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:975"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getFirstQueryParam(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:987,1"
      Dst: "[java.util.Collection].stream"
    - Src: "org.apache.hc.core5.net.URIBuilder:987,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder$lambda_getFirstQueryParam_2__66].bootstrap$"
    - Src: "org.apache.hc.core5.net.URIBuilder:987,1"
      Dst: "[java.util.stream.Stream].filter"
    - Src: "org.apache.hc.core5.net.URIBuilder:987,1"
      Dst: "[java.util.stream.Stream].findFirst"
    - Src: "org.apache.hc.core5.net.URIBuilder:987,1"
      Dst: "[java.util.Optional].orElse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].getFragment()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].normalizeSyntax()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1012"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1016"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1015"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1016"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1021"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1020"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1029"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1033"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1032"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1033"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1060"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1059"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1035"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1056"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1055"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1037"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1048"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1047"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1038"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1047"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1046"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1038"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1047"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1046"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1039"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1044"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1043"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1040"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1047"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1046"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1048"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1054"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1053"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.URIBuilder:1050"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1054"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.URIBuilder:1053"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:1013,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.net.URIBuilder:1030,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.net.URIBuilder:1035,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:1037,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.net.URIBuilder:1037,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.net.URIBuilder:1037,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.net.URIBuilder:1038,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:1038,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.net.URIBuilder:1039,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.net.URIBuilder:1040,1"
      Dst: "[java.util.AbstractCollection].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:1041,1"
      Dst: "[java.util.LinkedList].removeLast"
    - Src: "org.apache.hc.core5.net.URIBuilder:1044,1"
      Dst: "[java.util.LinkedList].addLast"
    - Src: "org.apache.hc.core5.net.URIBuilder:1048,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:1049,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.net.URIBuilder:1049,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.net.URIBuilder:1050,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.core5.net.URIBuilder:1051,1"
      Dst: "[java.util.LinkedList].addLast"
    - Src: "org.apache.hc.core5.net.URIBuilder:1056,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.URIBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:1070,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].buildString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].lambda$getFirstQueryParam$2(java.lang.String,org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:987,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.net.URIBuilder:987,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].lambda$setParameter$1(java.lang.String,org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:810,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.net.URIBuilder:810,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URIBuilder].lambda$removeParameter$0(java.lang.String,org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.net.URIBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URIBuilder:787,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.net.URIBuilder:787,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoTimeout(int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.SocketConfig$Builder:211,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoReuseAddress(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoLinger(int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.SocketConfig$Builder:248,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoLinger(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoKeepAlive(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setTcpNoDelay(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSndBufSize(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setRcvBufSize(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setBacklogSize(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSocksProxyAddress(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.SocketConfig$Builder:355"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.SocketConfig$Builder:351"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.SocketConfig$Builder:353,1"
      Dst: "[org.apache.hc.core5.util.Timeout].defaultsToDisabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.ChallengeType].values()"
    functionSourceFile: "org.apache.hc.client5.http.auth.ChallengeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.ChallengeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.ChallengeType:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.ChallengeType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.ChallengeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.ChallengeType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.ChallengeType:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.ChallengeType].$values()"
    functionSourceFile: "org.apache.hc.client5.http.auth.ChallengeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.ChallengeType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getRequestChainBuilder()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:54"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getResponseChainBuilder()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.ChainBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:69,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getRequestChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:69,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:77,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getRequestChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:77,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:82,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAllFirst(org.apache.hc.core5.http.HttpRequestInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:89,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getRequestChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:89,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAllLast(org.apache.hc.core5.http.HttpRequestInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:97,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getRequestChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:97,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll(org.apache.hc.core5.http.HttpRequestInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:102,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAllLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:109,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getResponseChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:109,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:117,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getResponseChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:117,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:122,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAllFirst(org.apache.hc.core5.http.HttpResponseInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:129,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getResponseChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:129,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllFirst"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAllLast(org.apache.hc.core5.http.HttpResponseInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:137,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].getResponseChainBuilder"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:137,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].addAllLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll(org.apache.hc.core5.http.HttpResponseInterceptor[])"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:142,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAllLast"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:147,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].build"
    - Src: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder:148,1"
      Dst: "[org.apache.hc.core5.http.protocol.ChainBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter].writeHeadLine(org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:65,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:66,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].getLineFormatter"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:68,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:69,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getReasonPhrase"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:66,1"
      Dst: "[org.apache.hc.core5.http.message.LineFormatter].formatStatusLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter].writeHeadLine(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter:45,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriter].writeHeadLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.StaticTable$InternalEntry].getIndex()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.StaticTable$InternalEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.StaticTable$InternalEntry].getHeader()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.StaticTable$InternalEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].connectSession(java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].validateSession(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeSession(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:82,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:83,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:83,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:83,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:86,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeSession"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:90,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:94,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:96,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:103,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:109,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getPoolEntry(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:113,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:116,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getSession(java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:128,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:129,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:129,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:131,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getPoolEntry"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:132,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getSessionInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getSessionInternal(org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry,boolean,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
    - "boolean"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:175,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeSession"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:178,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:182,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:184,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:190,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].connectSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].enumAvailable(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:255"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:254"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:243,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:243,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:243,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:243,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:247,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:248,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOSessionPool:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOSessionPool:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:258,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:258,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:258,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:259,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:259,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:259,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:259,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:262,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastReadTime"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:263,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getRoutes()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:272,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:278,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:279,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:279,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:280,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].access$000(org.apache.hc.core5.reactor.AbstractIOSessionPool,org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry,boolean,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool"
    - "org.apache.hc.core5.reactor.AbstractIOSessionPool$PoolEntry"
    - "boolean"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool:56,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getSessionInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.ResponseProcessCookies].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.ResponseProcessCookies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:77,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:80,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:81,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:84,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieSpec"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:86,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:87,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:92,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieStore"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:94,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:95,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:100,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieOrigin"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:102,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:103,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:107,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:108,1"
      Dst: "[org.apache.hc.client5.http.protocol.ResponseProcessCookies].processCookies"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.ResponseProcessCookies].processCookies(java.lang.String,java.util.Iterator,org.apache.hc.client5.http.cookie.CookieSpec,org.apache.hc.client5.http.cookie.CookieOrigin,org.apache.hc.client5.http.cookie.CookieStore)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.ResponseProcessCookies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.util.Iterator"
    - "org.apache.hc.client5.http.cookie.CookieSpec"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    - "org.apache.hc.client5.http.cookie.CookieStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:117,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:118,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:120,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieSpec].parse"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:121,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:121,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:123,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieSpec].validate"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:124,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieStore].addCookie"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:126,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:127,1"
      Dst: "[org.apache.hc.client5.http.protocol.ResponseProcessCookies].formatCookie"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:127,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:130,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:131,1"
      Dst: "[org.apache.hc.client5.http.protocol.ResponseProcessCookies].formatCookie"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:131,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:131,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:136,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:137,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:137,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.ResponseProcessCookies].formatCookie(org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.ResponseProcessCookies"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:145,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getName"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:147,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getValue"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:149,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:150,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:150,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:156,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getDomain"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:158,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getPath"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:160,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getExpiryInstant"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.protocol.ResponseProcessCookies:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.DefaultAddressResolver].resolve(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.impl.DefaultAddressResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetSocketAddress"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.DefaultAddressResolver:47"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultAddressResolver:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultAddressResolver:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.DefaultAddressResolver:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.DefaultAddressResolver:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.DefaultAddressResolver:50,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.core5.http.impl.DefaultAddressResolver:52,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.core5.http.impl.DefaultAddressResolver:53,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http.impl.DefaultAddressResolver:55,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http.impl.DefaultAddressResolver:59,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.DefaultAddressResolver].resolve(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.DefaultAddressResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.DefaultAddressResolver:41,1"
      Dst: "[org.apache.hc.core5.http.impl.DefaultAddressResolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.PercentCodec].encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset,java.util.BitSet,boolean)"
    functionSourceFile: "org.apache.hc.core5.net.PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "java.util.BitSet"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.PercentCodec:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.PercentCodec:94,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.apache.hc.core5.net.PercentCodec:95,1"
      Dst: "[java.nio.charset.Charset].encode"
    - Src: "org.apache.hc.core5.net.PercentCodec:96,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.net.PercentCodec:97,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.net.PercentCodec:98,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.core5.net.PercentCodec:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.PercentCodec:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.PercentCodec:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.PercentCodec:104,1"
      Dst: "[java.lang.Character].forDigit"
    - Src: "org.apache.hc.core5.net.PercentCodec:104,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "org.apache.hc.core5.net.PercentCodec:105,1"
      Dst: "[java.lang.Character].forDigit"
    - Src: "org.apache.hc.core5.net.PercentCodec:105,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "org.apache.hc.core5.net.PercentCodec:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.net.PercentCodec:107,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.PercentCodec].encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.hc.core5.net.PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.PercentCodec:113,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.PercentCodec].encode(java.lang.StringBuilder,java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.PercentCodec:117,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.PercentCodec].encode(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.PercentCodec:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.PercentCodec:125,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.core5.net.PercentCodec:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.PercentCodec].decode(java.lang.CharSequence,java.nio.charset.Charset,boolean)"
    functionSourceFile: "org.apache.hc.core5.net.PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.net.PercentCodec:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.net.PercentCodec:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.net.PercentCodec:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.net.PercentCodec:133,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.net.PercentCodec:133,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.net.PercentCodec:134,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.apache.hc.core5.net.PercentCodec:135,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.net.PercentCodec:136,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.apache.hc.core5.net.PercentCodec:137,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.net.PercentCodec:138,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.apache.hc.core5.net.PercentCodec:139,1"
      Dst: "[java.nio.CharBuffer].get"
    - Src: "org.apache.hc.core5.net.PercentCodec:140,1"
      Dst: "[java.lang.Character].digit"
    - Src: "org.apache.hc.core5.net.PercentCodec:141,1"
      Dst: "[java.lang.Character].digit"
    - Src: "org.apache.hc.core5.net.PercentCodec:143,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.net.PercentCodec:145,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.net.PercentCodec:146,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.net.PercentCodec:147,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.net.PercentCodec:150,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.net.PercentCodec:152,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.net.PercentCodec:155,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.net.PercentCodec:156,1"
      Dst: "[java.nio.charset.Charset].decode"
    - Src: "org.apache.hc.core5.net.PercentCodec:156,1"
      Dst: "[java.nio.CharBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.net.PercentCodec].decode(java.lang.CharSequence,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.net.PercentCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.PercentCodec:160,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].decode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].acceptHeaderFrame()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].acceptPushRequest()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].acceptPushFrame()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].createRemotelyInitiatedStream(org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics,org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:107,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:108,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getSSLSession"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:108,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:109,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getEndpointDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:109,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].createLocallyInitiatedStream(org.apache.hc.core5.http.nio.command.ExecutableCommand,org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.command.ExecutableCommand"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].decodeHeaders(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:125,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].decodeHeaders"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:127,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:135,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].appendState"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer].getId()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2StreamMultiplexer:62,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].sendInformation(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger].submitResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase].connect(org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase:49,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase].getIOReactor"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase:49,1"
      Dst: "[org.apache.hc.core5.reactor.ConnectionInitiator].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase].getIOReactor()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AbstractConnectionInitiatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ConnectionInitiator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:76,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:81,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:82,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:83,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:83,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:85,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:91,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:92,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:93,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:93,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:95,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].isOpen()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:101,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:106,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:111,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:116,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getLocalAddress()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:121,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:126,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:128,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:135,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getHandler"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:137,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].startTls(javax.net.ssl.SSLContext,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:154,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:155,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:155,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:158,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].startTls(javax.net.ssl.SSLContext,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.reactor.ssl.SSLBufferMode,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:173,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].startTls"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getTlsDetails()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:178,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getSSLSession()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:183,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getTlsDetails"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:184,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].submitCommand(org.apache.hc.core5.reactor.Command,org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command"
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:189,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:190,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:190,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:190,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:190,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:192,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].passivate()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:197,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].activate()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:202,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].switchProtocol(java.lang.String,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection:209,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].switchProtocol"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequestListener].run()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequestListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:70,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.RequestListener].isTerminated"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:70,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:71,1"
      Dst: "[java.net.ServerSocket].accept"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:72,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:72,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:72,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:73,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoKeepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:73,1"
      Dst: "[java.net.Socket].setKeepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:74,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isTcpNoDelay"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:74,1"
      Dst: "[java.net.Socket].setTcpNoDelay"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:75,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:76,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:76,1"
      Dst: "[java.net.Socket].setReceiveBufferSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:78,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:79,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:79,1"
      Dst: "[java.net.Socket].setSendBufferSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:81,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoLinger"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:81,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toSeconds"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:82,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoLinger"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:82,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toSecondsIntBound"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:82,1"
      Dst: "[java.net.Socket].setSoLinger"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:84,1"
      Dst: "[org.apache.hc.core5.http.io.HttpConnectionFactory].createConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:86,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:89,1"
      Dst: "[org.apache.hc.core5.http.ExceptionListener].onError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequestListener].isTerminated()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequestListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:94,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequestListener].terminate()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequestListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:98,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequestListener:99,1"
      Dst: "[java.net.ServerSocket].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpRequestInterceptor].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequestInterceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[FormBodyPartBuilderBuildFuzzer$BodyType].values()"
    functionSourceFile: "FormBodyPartBuilderBuildFuzzer$BodyType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "FormBodyPartBuilderBuildFuzzer$BodyType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpMessageWriterFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpMessageWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpOptions].getMethod()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpOptions].getAllowedMethods(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpOptions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.classic.methods.HttpOptions:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpOptions:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.classic.methods.HttpOptions:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.methods.HttpOptions:77,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpOptions:79,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].iterate"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpOptions:81,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpOptions:82,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpOptions:83,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.client5.http.classic.methods.HttpOptions:83,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].terminate(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:181,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:182,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:186,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:187,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:191,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:193,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:194,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].disconnected()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:204,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:205,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:207,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:211,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:212,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:214,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:218,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:220,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:221,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].updateInputMetrics(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:230,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:231,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].updateOutputMetrics(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:237,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].handleIncomingMessage(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:244,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:249,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].getRequestMethod"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:249,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].canResponseHaveBody"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].createContentDecoder(long,java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ContentDecoder"
    argCount: 4
    argTypes:
    - "long"
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:261"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:263"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].handleOutgoingMessage(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].createContentEncoder(long,java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ContentEncoder"
    argCount: 4
    argTypes:
    - "long"
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:279"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:280"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:279,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getChunkSizeHint"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:279,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getChunkSizeHint"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].inputIdle()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:291"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:290"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].outputIdle()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:296,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].outputEnd()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:301"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:302"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:304"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:302,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:303,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].execute(org.apache.hc.core5.http.nio.command.RequestExecutionCommand)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:325"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:311,1"
      Dst: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getExchangeHandler"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:312,1"
      Dst: "[org.apache.hc.core5.http.nio.command.RequestExecutionCommand].getContext"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:312,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].adapt"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:313,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getSSLSession"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:313,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:314,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getEndpointDetails"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:314,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:322,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:325,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isOutputReady"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:326,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].produceOutput"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:332"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:332"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:332,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isOutputReady"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:337"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:340"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:338,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].produceOutput"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].consumeHeader(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:344"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:345,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:347,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:348,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].consumeHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].consumeData(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:353,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:354,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].consumeData"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:359,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:360,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].dataEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:365,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:366,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].dataEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].inputEnd()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:371"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:371"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:372"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:375"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:371,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isResponseFinal"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:373,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].isOpen"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:373,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onExchangeComplete"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:375,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:376,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].handleTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:384"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:383"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:384"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:384,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].handleTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:389,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:390,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:391,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:393,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:397,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:400,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:400,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:407,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:409,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].handleOutgoingMessage(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].handleOutgoingMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].handleIncomingMessage(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].handleIncomingMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].consumeHeader(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].consumeHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].updateOutputMetrics(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].updateOutputMetrics"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].updateInputMetrics(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].updateInputMetrics"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer].getId()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:100,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:111,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy$lambda_upgrade_0__67].bootstrap$"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:111,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy$lambda_upgrade_1__68].bootstrap$"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:111,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].applyParameters(javax.net.ssl.SSLEngine,javax.net.ssl.SSLParameters,java.lang.String[])"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "javax.net.ssl.SSLEngine"
    - "javax.net.ssl.SSLParameters"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].createTlsDetails(javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].initializeEngine(javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].verifySession(java.lang.String,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:171,1"
      Dst: "[org.apache.hc.client5.http.ssl.TlsSessionValidator].verifySession"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].lambda$upgrade$1(org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:148,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:148,1"
      Dst: "[javax.net.ssl.SSLEngine].getSession"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:148,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].verifySession"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:149,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].createTlsDetails"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:150,1"
      Dst: "[javax.net.ssl.SSLEngine].getSession"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:150,1"
      Dst: "[javax.net.ssl.SSLSession].getCipherSuite"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:151,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getApplicationProtocol"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:151,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:152,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].isH2Blacklisted"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:153,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].lambda$upgrade$0(java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:114,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getHttpVersionPolicy"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:116,1"
      Dst: "[javax.net.ssl.SSLEngine].getSSLParameters"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:117,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getSupportedProtocols"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:119,1"
      Dst: "[javax.net.ssl.SSLParameters].setProtocols"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:121,1"
      Dst: "[javax.net.ssl.SSLParameters].setProtocols"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:123,1"
      Dst: "[javax.net.ssl.SSLParameters].getProtocols"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:123,1"
      Dst: "[org.apache.hc.core5.http.ssl.TLS].excludeWeak"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:123,1"
      Dst: "[javax.net.ssl.SSLParameters].setProtocols"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:125,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getSupportedCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:127,1"
      Dst: "[javax.net.ssl.SSLParameters].setCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:129,1"
      Dst: "[javax.net.ssl.SSLParameters].setCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:131,1"
      Dst: "[javax.net.ssl.SSLParameters].getCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:131,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeH2Blacklisted"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:131,1"
      Dst: "[javax.net.ssl.SSLParameters].setCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:135,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].setEnableRetransmissions"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:138,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].selectApplicationProtocols"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:138,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].applyParameters"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:140,1"
      Dst: "[org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy].initializeEngine"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:142,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:143,1"
      Dst: "[javax.net.ssl.SSLEngine].getEnabledProtocols"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:143,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:143,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:144,1"
      Dst: "[javax.net.ssl.SSLEngine].getEnabledCipherSuites"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:144,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:144,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.ssl.AbstractClientTlsStrategy:145,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider].getCredentials(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.Credentials"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider:49,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.CredentialsMatcher].matchCredentials"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider:54,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.client5.http.impl.auth.FixedCredentialsProvider:54,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpResponse].getCode()"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpResponse].setCode(int)"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpResponse].getReasonPhrase()"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpResponse].setReasonPhrase(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpResponse].getLocale()"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpResponse].setLocale(java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.HttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265StrictSpec].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265StrictSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieIdentityComparator].compare(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieIdentityComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:59,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getName"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:59,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getName"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:59,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:62,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getDomain"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:66,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getDomain"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:70,1"
      Dst: "[java.lang.String].compareToIgnoreCase"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:73,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getPath"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:77,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getPath"
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:81,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieIdentityComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieIdentityComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookieIdentityComparator:45,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieIdentityComparator].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory].create(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpMessageParser"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncClientEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.AsyncClientEndpoint$1:108,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger].sendInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger].submitResponse(org.apache.hc.core5.http.nio.AsyncResponseProducer,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].getMaxSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].setMaxSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:66,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].evict"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].getCurrentSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].staticLength()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:74,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].dynamicLength()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:78,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].getDynamicEntry(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:82,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].length()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:86,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:86,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].getHeader(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:90,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:91,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:91,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:92,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:92,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:92,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:93,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:94,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].get"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:95,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:95,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].add(org.apache.hc.core5.http2.hpack.HPackHeader)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.HPackHeader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:99,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getTotalSize"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:101,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].clear"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:102,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:105,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getName"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:106,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].addFirst"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:107,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable$lambda_add_0__69].bootstrap$"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:107,1"
      Dst: "[java.util.Map].computeIfAbsent"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:108,1"
      Dst: "[java.util.LinkedList].addFirst"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:110,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].evict"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].clear()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:115,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].getByName(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:119,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].evict()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:124,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].removeLast"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:126,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].getHeader"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:127,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getTotalSize"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:129,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getName"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:130,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:132,1"
      Dst: "[java.util.LinkedList].remove"
    - Src: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable:135,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].lambda$add$0(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.OutboundDynamicTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.LinkedList"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].createConnection(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory:119,1"
      Dst: "[org.apache.hc.core5.http.impl.CharCodingSupport].createDecoder"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory:120,1"
      Dst: "[org.apache.hc.core5.http.impl.CharCodingSupport].createEncoder"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory:126,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].builder()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].createConnection(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpConnection"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory:51,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnectionFactory].createConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.SystemClock].getCurrentTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.SystemClock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.SystemClock:33,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].getName()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].getValue()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].getBody()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.MimeField:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MimeField:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MimeField:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MimeField:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MimeField:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MimeField:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MimeField:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MimeField:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.MimeField:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.MimeField:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:82,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:83,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:85,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:87,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:88,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:89,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].getParameters()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.MimeField].toString()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.MimeField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:109,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getBody"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.MimeField:110,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.AuthenticationStrategy].select(org.apache.hc.client5.http.auth.ChallengeType,java.util.Map,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.AuthenticationStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "java.util.Map"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory].newHttpRequest(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory].newHttpRequest(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthSchemeSupport].parseCharset(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport:44"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport:44"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport:44,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthSchemeSupport:46,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].getHeader()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].getIndex()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:135,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].length"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:135,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].getIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:141,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].toString"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:144,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$002(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode,org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$102(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode,org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$100(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$200(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$300(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$000(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$302(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].cancel(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:49,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].cancel"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:51,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:53,1"
      Dst: "[java.util.concurrent.FutureTask].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].scheduledTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:60,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].getScheduled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].startedTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:67,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].getStarted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].endedTime()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:74,1"
      Dst: "[java.util.concurrent.FutureTask].isDone"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:75,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].getEnded"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].requestDuration()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:86,1"
      Dst: "[java.util.concurrent.FutureTask].isDone"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:87,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].endedTime"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:87,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].startedTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].taskDuration()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:97,1"
      Dst: "[java.util.concurrent.FutureTask].isDone"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:98,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].endedTime"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:98,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].scheduledTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestFutureTask:106,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].available()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].mark(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].markSupported()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].read()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].reset()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EmptyInputStream].skip(long)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EmptyInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].initialize(java.lang.Object,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:49,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptSupport$lambda_initialize_0__70].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].verify(org.apache.hc.core5.reactor.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:69,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptSupport$lambda_verify_1__71].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].lambda$verify$1(org.apache.hc.core5.reactor.ssl.SSLSessionVerifier,org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptSupport:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptSupport:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptSupport:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:70,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLSessionVerifier].verify"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:71,1"
      Dst: "[org.conscrypt.Conscrypt].isConscrypt"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:72,1"
      Dst: "[javax.net.ssl.SSLEngine].getSession"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:72,1"
      Dst: "[org.conscrypt.Conscrypt].getApplicationProtocol"
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].lambda$initialize$0(java.lang.Object,org.apache.hc.core5.reactor.ssl.SSLSessionInitializer,org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.reactor.ssl.SSLSessionInitializer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptSupport:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptSupport:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptSupport:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:50,1"
      Dst: "[javax.net.ssl.SSLEngine].getSSLParameters"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:51,1"
      Dst: "[javax.net.ssl.SSLParameters].getProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:51,1"
      Dst: "[org.apache.hc.core5.http.ssl.TLS].excludeWeak"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:51,1"
      Dst: "[javax.net.ssl.SSLParameters].setProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:52,1"
      Dst: "[javax.net.ssl.SSLParameters].getCipherSuites"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:52,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeH2Blacklisted"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:52,1"
      Dst: "[javax.net.ssl.SSLParameters].setCipherSuites"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:53,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].setEnableRetransmissions"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:54,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].selectApplicationProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:55,1"
      Dst: "[org.conscrypt.Conscrypt].isConscrypt"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:56,1"
      Dst: "[javax.net.ssl.SSLEngine].setSSLParameters"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:57,1"
      Dst: "[org.conscrypt.Conscrypt].setApplicationProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:59,1"
      Dst: "[javax.net.ssl.SSLParameters].setApplicationProtocols"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:60,1"
      Dst: "[javax.net.ssl.SSLEngine].setSSLParameters"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptSupport:63,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.SSLSessionInitializer].initialize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1].handleResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:294"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:271,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:272,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:273,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:275,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1].handleInformationResponse(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:300,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].informationResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1].completed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:305,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:305,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:306,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:306,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:309,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].releaseEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:311,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:312,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:311,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:312,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:318,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:318,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:319,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:319,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:319,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:322,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:323,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].failed"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:326,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:328,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:329,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:328,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:329,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:326,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:328,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:329,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:328,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1:329,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].bootstrap()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setCanonicalHostName(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setVersionPolicy(org.apache.hc.core5.http2.HttpVersionPolicy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setH2Config(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setHttp1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setCharset(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setHandshakeTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setIOSessionDecorator(org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setExceptionCallback(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setIOSessionListener(org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setStreamListener(org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setStreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].setLookupRegistry(org.apache.hc.core5.http.protocol.LookupRegistry)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.LookupRegistry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].register(java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:239,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:240,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:241,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].registerVirtual(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:254,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:255,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:256,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:257,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].register(java.lang.String,org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:271,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap$lambda_register_0__72].bootstrap$"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:271,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].registerVirtual(java.lang.String,java.lang.String,org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:287,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap$lambda_registerVirtual_1__73].bootstrap$"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:287,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].registerVirtual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].addFilterBefore(java.lang.String,java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:295,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:296,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:297,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:298,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].addFilterAfter(java.lang.String,java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:306,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:307,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:308,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:309,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].replaceFilter(java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:317,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:318,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:319,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].addFilterFirst(java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:327,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:328,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:329,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].addFilterLast(java.lang.String,org.apache.hc.core5.http.nio.AsyncFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:337,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:338,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:339,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].create()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 164
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:344"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:349"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:354"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:363"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:384"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:387"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:392"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:391"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:398"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:400"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:401"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:404"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:407"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:403"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:409"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:410"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:421"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:409"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:344,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].getCanonicalLocalHostName"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:345,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap$lambda_create_2__74].bootstrap$"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:349,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:349,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:349,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:350,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].register"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:354,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:358,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:356,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addLast"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:361,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:359,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:363,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:363,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:363,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:364,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:366,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addAfter"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:369,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:372,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].replace"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:375,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:380,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:380,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:385,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].getLast"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:388,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:389,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getPrevious"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:394,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap$lambda_create_3__75].bootstrap$"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:398,1"
      Dst: "[org.apache.hc.core5.http2.impl.H2Processors].server"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:407,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].server"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].lambda$create$3(org.apache.hc.core5.http.nio.AsyncServerExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].lambda$create$2()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.LookupRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:348"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap:348,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternType].newMatcher"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].lambda$registerVirtual$1(org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap].lambda$register$0(org.apache.hc.core5.http.nio.AsyncServerRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$3].completed(org.apache.hc.client5.http.async.AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:230,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:231,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isSecure"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:231,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:231,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].connectProxy"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:232,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:232,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:233,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:233,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:235,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$3].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:240,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$3].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:245,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$3].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$3:226,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$3].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:44,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:48,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:52,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:56,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:60,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:64,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:68,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:72,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:76,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:80,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:84,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:88,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:92,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:96,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:100,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:104,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:108,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:112,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:116,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:120,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:124,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:128,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:132,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:136,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:140,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:144,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:148,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:152,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:156,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:160,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].toString()"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[org.slf4j.helpers.MarkerIgnoringBase].getName"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.MarkerIgnoringBase].getName()"
    functionSourceFile: "org.slf4j.helpers.MarkerIgnoringBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.MarkerIgnoringBase:39,1"
      Dst: "[org.slf4j.helpers.NamedLoggerBase].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.CapacityChannel].update(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.CapacityChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].create()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setProtocol(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setProvider(java.security.Provider)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setProvider(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:143,1"
      Dst: "[java.security.Security].getProvider"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setTrustStoreProvider(java.security.Provider)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setTrustStoreProvider(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:165,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].requireNonNullProvider"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchProviderException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setKeyStoreProvider(java.security.Provider)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setKeyStoreProvider(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:187,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].requireNonNullProvider"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchProviderException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setKeyStoreType(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setKeyManagerFactoryAlgorithm(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setTrustManagerFactoryAlgorithm(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].setSecureRandom(java.security.SecureRandom)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.security.SecureRandom"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.security.KeyStore,org.apache.hc.core5.ssl.TrustStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 2
    argTypes:
    - "java.security.KeyStore"
    - "org.apache.hc.core5.ssl.TrustStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:272"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:261,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getDefaultAlgorithm"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:264,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:263,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:266,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].init"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:267,1"
      Dst: "[javax.net.ssl.TrustManagerFactory].getTrustManagers"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:277,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.nio.file.Path)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:287,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.nio.file.Path,char[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 2
    argTypes:
    - "java.nio.file.Path"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:296,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.nio.file.Path,char[],org.apache.hc.core5.ssl.TrustStrategy,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "char[]"
    - "org.apache.hc.core5.ssl.TrustStrategy"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:307,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:308,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyStore"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:308,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(org.apache.hc.core5.ssl.TrustStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.ssl.TrustStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:313,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.io.File,char[],org.apache.hc.core5.ssl.TrustStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "char[]"
    - "org.apache.hc.core5.ssl.TrustStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:320,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:321,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:321,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.io.File,char[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:327,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.io.File)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:332,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.net.URL,char[],org.apache.hc.core5.ssl.TrustStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "char[]"
    - "org.apache.hc.core5.ssl.TrustStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:339,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:340,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyStore"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:340,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial(java.net.URL,char[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:346,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadTrustMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,char[],org.apache.hc.core5.ssl.PrivateKeyStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 3
    argTypes:
    - "java.security.KeyStore"
    - "char[]"
    - "org.apache.hc.core5.ssl.PrivateKeyStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:355"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:358"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:363"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:374"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:373"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:364"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:365"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:367"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:356,1"
      Dst: "[javax.net.ssl.KeyManagerFactory].getDefaultAlgorithm"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:359,1"
      Dst: "[javax.net.ssl.KeyManagerFactory].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:358,1"
      Dst: "[javax.net.ssl.KeyManagerFactory].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:361,1"
      Dst: "[javax.net.ssl.KeyManagerFactory].init"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:362,1"
      Dst: "[javax.net.ssl.KeyManagerFactory].getKeyManagers"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:372,1"
      Dst: "[java.util.Collections].addAll"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.nio.file.Path,char[],char[],java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 4
    argTypes:
    - "java.nio.file.Path"
    - "char[]"
    - "char[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:385,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.nio.file.Path,char[],char[],org.apache.hc.core5.ssl.PrivateKeyStrategy,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 5
    argTypes:
    - "java.nio.file.Path"
    - "char[]"
    - "char[]"
    - "org.apache.hc.core5.ssl.PrivateKeyStrategy"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:397,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:398,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyStore"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:398,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.security.KeyStore,char[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 2
    argTypes:
    - "java.security.KeyStore"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:404,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.io.File,char[],char[],org.apache.hc.core5.ssl.PrivateKeyStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 4
    argTypes:
    - "java.io.File"
    - "char[]"
    - "char[]"
    - "org.apache.hc.core5.ssl.PrivateKeyStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:412,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:413,1"
      Dst: "[java.io.File].toPath"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:413,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.io.File,char[],char[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:420,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.net.URL,char[],char[],org.apache.hc.core5.ssl.PrivateKeyStrategy)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 4
    argTypes:
    - "java.net.URL"
    - "char[]"
    - "char[]"
    - "org.apache.hc.core5.ssl.PrivateKeyStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:428,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:429,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyStore"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:429,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial(java.net.URL,char[],char[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.ssl.SSLContextBuilder"
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "char[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:436,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyMaterial"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyStoreException"
      - "java.security.UnrecoverableKeyException"
      - "java.security.cert.CertificateException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].initSSLContext(javax.net.ssl.SSLContext,java.util.Collection,java.util.Collection,java.security.SecureRandom)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.net.ssl.SSLContext"
    - "java.util.Collection"
    - "java.util.Collection"
    - "java.security.SecureRandom"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:445"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:446"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:445,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:445,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:446,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:446,1"
      Dst: "[java.util.Collection].toArray"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:444,1"
      Dst: "[javax.net.ssl.SSLContext].init"
    JavaMethodInfo:
      exceptions:
      - "java.security.KeyManagementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyStore(java.nio.file.Path,char[],java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "char[]"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:455"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:453"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:452,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:453,1"
      Dst: "[java.nio.file.Files].newInputStream"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:454,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:455,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:453,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:456,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.security.KeyStoreException"
      - "java.io.IOException"
      - "java.security.NoSuchAlgorithmException"
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].loadKeyStore(java.net.URL,char[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.KeyStore"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:464"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:464"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:462"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:465"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:464"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:461,1"
      Dst: "[java.security.KeyStore].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:462,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:463,1"
      Dst: "[java.security.KeyStore].load"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:464,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:462,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:465,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.security.KeyStoreException"
      - "java.io.IOException"
      - "java.security.NoSuchAlgorithmException"
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:470"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:469"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:471"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:474"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:472,1"
      Dst: "[javax.net.ssl.SSLContext].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:474,1"
      Dst: "[javax.net.ssl.SSLContext].getInstance"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:476,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder].initSSLContext"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchAlgorithmException"
      - "java.security.KeyManagementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].requireNonNullProvider(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Provider"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder:602"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:605"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder:604"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:601,1"
      Dst: "[java.security.Security].getProvider"
    JavaMethodInfo:
      exceptions:
      - "java.security.NoSuchProviderException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder].toString()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder:610,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLogger(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLoggerFactory:53"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLoggerFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:52,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:55,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggerNames()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:61,1"
      Dst: "[java.util.Map].keySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getLoggers()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:65,1"
      Dst: "[java.util.Map].values"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].getEventQueue()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.LinkedBlockingQueue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].postInitialization()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLoggerFactory].clear()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLoggerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:77,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.slf4j.helpers.SubstituteLoggerFactory:78,1"
      Dst: "[java.util.concurrent.LinkedBlockingQueue].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:83,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser].getLineParser"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:83,1"
      Dst: "[org.apache.hc.core5.http.message.LineParser].parseStatusLine"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:84,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusCode"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:84,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getReasonPhrase"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:84,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseFactory].newHttpResponse"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:85,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:85,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser:44,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParser].createMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSManager].getInstance()"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.GSSManager].getMechs()"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.Oid[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].getNamesForMech(org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.Oid[]"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].getMechsForName(org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.Oid[]"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createName(java.lang.String,org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createName(byte[],org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createName(java.lang.String,org.ietf.jgss.Oid,org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.ietf.jgss.Oid"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createName(byte[],org.ietf.jgss.Oid,org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSName"
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.ietf.jgss.Oid"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createCredential(int)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSCredential"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createCredential(org.ietf.jgss.GSSName,int,org.ietf.jgss.Oid,int)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSCredential"
    argCount: 4
    argTypes:
    - "org.ietf.jgss.GSSName"
    - "int"
    - "org.ietf.jgss.Oid"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createCredential(org.ietf.jgss.GSSName,int,org.ietf.jgss.Oid[],int)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSCredential"
    argCount: 4
    argTypes:
    - "org.ietf.jgss.GSSName"
    - "int"
    - "org.ietf.jgss.Oid[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createContext(org.ietf.jgss.GSSName,org.ietf.jgss.Oid,org.ietf.jgss.GSSCredential,int)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSContext"
    argCount: 4
    argTypes:
    - "org.ietf.jgss.GSSName"
    - "org.ietf.jgss.Oid"
    - "org.ietf.jgss.GSSCredential"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createContext(org.ietf.jgss.GSSCredential)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSContext"
    argCount: 1
    argTypes:
    - "org.ietf.jgss.GSSCredential"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].createContext(byte[])"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSContext"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].addProviderAtFront(java.security.Provider,org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.Provider"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.ietf.jgss.GSSManager].addProviderAtEnd(java.security.Provider,org.ietf.jgss.Oid)"
    functionSourceFile: "org.ietf.jgss.GSSManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.Provider"
    - "org.ietf.jgss.Oid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEntry].getIndex()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEntry].getHeader()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpTransportMetrics].getBytesTransferred()"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpTransportMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel:51,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel:51,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpecFactory$CompatibilityLevel[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].bootstrap()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setHttp1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setTimeToLive(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setPoolReusePolicy(org.apache.hc.core5.pool.PoolReusePolicy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setPoolConcurrencyPolicy(org.apache.hc.core5.pool.PoolConcurrencyPolicy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setTlsHandshakeTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setIOSessionDecorator(org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setExceptionCallback(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setIOSessionListener(org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setStreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].setConnPoolListener(org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:214"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:228"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:234"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:215,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.AsyncRequesterBootstrap:236,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].client"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequest].abort()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpUriRequest].isAborted()"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpUriRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RequestClientConnControl].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestClientConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.RequestClientConnControl:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestClientConnControl:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestClientConnControl:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestClientConnControl:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestClientConnControl:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestClientConnControl:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestClientConnControl:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:66,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:68,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:69,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:73,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:74,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:77,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getHttpRoute"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:79,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:80,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:85,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getHopCount"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:85,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].isTunnelled"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:86,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.protocol.RequestClientConnControl:87,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpStrictMultipart].getParts()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpStrictMultipart].formatMultipartHeader(org.apache.hc.client5.http.entity.mime.MultipartPart,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MultipartPart"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:58,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getHeader"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:59,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:59,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:59,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpStrictMultipart:60,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeField"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.HttpMessage].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].getVersion()"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].addHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].setHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpMessage].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpMessage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.protocol.DefaultHttpProcessor].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor:107,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.DefaultHttpProcessor].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.DefaultHttpProcessor:117,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1:280,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1:285,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalAbstractHttpAsyncClient$1$1:290,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getId()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:180,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].acceptHeaderFrame()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].acceptPushRequest()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].acceptPushFrame()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].createRemotelyInitiatedStream(org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics,org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].createLocallyInitiatedStream(org.apache.hc.core5.http.nio.command.ExecutableCommand,org.apache.hc.core5.http2.impl.nio.H2StreamChannel,org.apache.hc.core5.http.protocol.HttpProcessor,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.command.ExecutableCommand"
    - "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateWindow(java.util.concurrent.atomic.AtomicInteger,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.concurrent.atomic.AtomicInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:203,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:213,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:216,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ArithmeticException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateInputWindow(int,java.util.concurrent.atomic.AtomicInteger,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:224,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:226,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onInputFlowControl"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ArithmeticException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateOutputWindow(int,java.util.concurrent.atomic.AtomicInteger,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:233,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:235,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onOutputFlowControl"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ArithmeticException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrameInternal(org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:241,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:241,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:243,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:243,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onFrameOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:245,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].write"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:247,1"
      Dst: "[java.util.Deque].addLast"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:249,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame(org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:253,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:254,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:254,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:256,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrameInternal"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:258,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:258,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:258,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:258,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitHeaders(int,java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:265,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onHeaderOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:268,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].isCompressionEnabled"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:268,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeaders"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:271,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:275,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:275,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:276,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:276,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:284,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createHeaders"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:287,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createContinuation"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:289,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrameInternal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitPushPromise(int,int,java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:295"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:297"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:300"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:313"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:329"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:320"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:322"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:326"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:295,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:299,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onHeaderOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:302,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:303,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:304,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:305,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:307,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].isCompressionEnabled"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:307,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeaders"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:310,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:314,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:314,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:315,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:315,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:323,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createPushPromise"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:326,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createContinuation"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:328,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrameInternal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].streamDataFrame(int,java.util.concurrent.atomic.AtomicInteger,java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:338"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:340"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:337,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createData"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:339,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onFrameOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:341,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:342,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:343,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].streamData(int,java.util.concurrent.atomic.AtomicInteger,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:372"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:371"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:350"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:353"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:352"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:355"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:359"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:348,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:348,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:349,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:349,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:349,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:353,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:353,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:355,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:356,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:357,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].streamDataFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:360,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:362,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:362,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:363,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].streamDataFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:365,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:365,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:368,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:368,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:369,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].incrementInputCapacity(int,java.util.concurrent.atomic.AtomicInteger,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:386"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:381"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:387"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:378,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:380,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:382,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createWindowUpdate"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:383,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:384,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateInputWindow"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].requestSessionOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:390,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:391,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateLastStreamId(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:395,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:397,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].generateStreamId()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:405"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:403,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:404,1"
      Dst: "[org.apache.hc.core5.http2.frame.StreamIdGenerator].generate"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:405,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onConnect()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:415"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:425"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:414,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getHeaderTableSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:415,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].isPushEnabled"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:416,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxConcurrentStreams"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:417,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:418,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:419,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxHeaderListSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:413,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createSettings"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:421,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:423,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:423,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].maximizeConnWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:426,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:427,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onInputFlowControl"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:428,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:429,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onOutputFlowControl"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onInput(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:434"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:439"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:442"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:445"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:435,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:438,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer].read"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:443,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:443,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onFrameInput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:445,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeFrame"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:453"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:456"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:458"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:468"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:467"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:459"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:461"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:471"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:503"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:502"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:473"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:475"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:473"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:476"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:475"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:479"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:490"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:489"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:482"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:483"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:484"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:492"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:492"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:492"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:493"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:496"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:495"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:503"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:505"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:503"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:506"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:505"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:506"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:508"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:520"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:519"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:511"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:511"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:516"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:519"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:518"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:520"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:524"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:523"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:524"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:540"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:539"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:525"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:530"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:526"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:529"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:528"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:533"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:536"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:533"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:536"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:451,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:451,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:453,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:454,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].flush"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:456,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:457,1"
      Dst: "[java.util.Deque].poll"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:460,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:460,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onFrameOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:462,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].write"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:468,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:468,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:468,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:468,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:471,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:473,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:474,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].produceOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:476,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:478,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:478,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:479,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:479,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:479,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:480,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:481,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:482,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:483,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:483,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:484,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isOutputReady"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:490,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:490,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:492,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:492,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:493,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:494,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].clearEvent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:496,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].addAndGet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:499,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:499,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:499,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:499,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:503,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:504,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].processPendingCommands"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:506,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:508,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:508,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:508,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:509,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:510,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:511,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:511,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:512,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:513,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515,1"
      Dst: "[org.apache.hc.core5.http2.frame.StreamIdGenerator].isSameSide"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:515,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:524,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:525,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:526,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:526,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:526,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:526,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:527,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:529,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:531,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:531,1"
      Dst: "[java.util.concurrent.locks.Lock].lock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:533,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:533,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:534,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].close"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:537,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:537,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:537,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLock"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:537,1"
      Dst: "[java.util.concurrent.locks.Lock].unlock"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 5
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:546"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:549"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:554"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:547,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:547,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:547,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:547,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:547,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createGoAway"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:550,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:550,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createGoAway"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:553,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:554,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:554,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:554,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:555,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:556,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:557,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:557,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:557,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:557,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:557,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].reset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:559,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onDisconnect()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:565"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:571"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:570"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:571"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:576"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:578"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:588"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:587"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:579"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:582"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:581"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:564,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:566,1"
      Dst: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].cancel"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:571,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:571,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:571,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:572,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:573,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:574,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].cancel"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:577,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:580,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:582,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].processPendingCommands()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:591"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:650"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:593"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:596"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:595"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:596"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:598"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:607"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:606"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:599"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:604"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:603"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:607"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:650"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:649"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:610"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:608"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:607"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:614"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:614"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:613"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:614"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:648"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:631"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:638"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:637"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:638"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:641"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:640"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:642"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:645"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:644"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:645"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:649"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:648"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:591,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:591,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxConcurrentStreams"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:592,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:598,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].getType"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:599,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:599,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:599,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:600,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:601,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:602,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].cancel"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:604,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:607,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:608,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createGoAway"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:609,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:610,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:616,1"
      Dst: "[org.apache.hc.core5.http2.nio.command.PingCommand].getHandler"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:617,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:618,1"
      Dst: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].getData"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:618,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createPing"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:619,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:621,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].generateStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:625,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].createLocallyInitiatedStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:629,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:629,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:632,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getInputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:632,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:633,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onInputFlowControl"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:634,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:634,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:635,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onOutputFlowControl"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:638,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isOutputReady"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:639,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].produceOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:641,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].getCancellableDependency"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:643,1"
      Dst: "[java.util.Objects].requireNonNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:643,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$abort__76].bootstrap$"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:643,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:645,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].onException(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:656"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:663"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:662"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:664"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:674"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:673"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:665"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:668"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:667"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:674"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:679"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:678"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:680"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:696"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:695"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:681"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:696"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:695"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:683"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:685"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:684"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:685"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:688"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:687"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:698"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:700"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:699"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:700"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:703"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:702"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:698"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:700"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:699"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:700"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:703"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:702"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:698"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:700"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:699"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:700"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:703"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:655,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:657,1"
      Dst: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:663,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:666,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:668,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:674,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:674,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:674,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:675,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:676,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:677,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].reset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:679,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:681,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:684,1"
      Dst: "[org.apache.hc.core5.http2.H2ConnectionException].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:684,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getByCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:690,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:690,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createGoAway"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:691,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:705,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:705,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:705,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getValidStream(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:710"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:713"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:712"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:714"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:721"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:720"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:715"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:718"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:711,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:711,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:713,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:713,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:715,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:718,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:718,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:718,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeFrame(org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 487
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:727"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:727"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:730"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:729"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:738"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:731"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:741"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:747"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:746"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:749"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:752"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:751"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:753"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:783"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:782"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:756"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:759"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:758"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:759"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:763"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:762"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:768"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:771"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:770"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:776"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:785"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:794"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:793"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:791"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:790"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:796"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:802"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:801"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:804"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:807"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:806"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:807"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:810"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:818"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:811"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:810"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:821"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:827"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:826"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:830"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:831"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:830"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:830"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:833"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:832"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:834"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:837"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:836"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:837"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:844"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:843"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:845"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:853"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:852"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:857"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:860"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:859"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:861"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:866"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:865"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:862"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:877"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:876"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:867"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:868"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:867"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:867"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:870"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:869"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:879"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:882"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:881"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:883"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:883"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:886"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:885"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:886"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:892"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:891"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:888"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:891"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:890"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:901"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:904"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:903"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:904"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:911"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:910"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:905"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1020"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1019"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:912"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:920"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:919"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:913"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:916"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:915"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:932"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:936"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:935"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:936"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:940"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:939"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:941"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:946"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:945"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:947"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:948"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:947"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:947"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:950"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:949"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:951"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:952"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:951"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:951"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:954"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:953"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:954"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:958"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:957"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:963"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:967"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:966"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:979"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:971"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:970"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:984"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:987"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:986"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:988"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:989"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:988"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:988"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:991"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:990"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:994"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1008"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1007"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:995"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:996"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1006"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:999"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1004"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1003"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:999"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1004"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1003"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1006"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1005"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1008"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1013"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1012"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:725,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:725,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:726,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:730,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:732,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getValidStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:734,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeDataFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:736,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:738,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:738,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:741,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isTerminated"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:742,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:742,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:743,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:744,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].requestSessionOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:750,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:750,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:750,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:752,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:752,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:754,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].acceptHeaderFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:756,1"
      Dst: "[org.apache.hc.core5.http2.frame.StreamIdGenerator].isSameSide"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:757,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:757,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:757,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:763,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateLastStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:768,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:769,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].createRemotelyInitiatedStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:772,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setLocalEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:776,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isOutputReady"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:777,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].produceOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:779,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:779,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:783,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeHeaderFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:785,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isOutputReady"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:786,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].produceOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:789,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:791,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:791,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:793,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].handle"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:796,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isTerminated"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:797,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:797,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:798,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:799,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].requestSessionOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:808,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:808,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:808,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:811,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getValidStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:814,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeContinuationFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:816,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:818,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:818,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:821,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isTerminated"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:822,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:822,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:823,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:824,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].requestSessionOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:829,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:830,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:833,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:839,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:841,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:844,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:844,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:847,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:847,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:849,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:853,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:858,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:860,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:860,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:862,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:863,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:863,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:863,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:866,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:867,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:870,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:871,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:871,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:871,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:871,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:871,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].reset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:872,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:872,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:873,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:874,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].requestSessionOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:882,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayloadContent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:883,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:886,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:887,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:889,1"
      Dst: "[org.apache.hc.core5.http2.nio.AsyncPingHandler].consumeResponse"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:892,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:892,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:893,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:894,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:895,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createPingAck"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:896,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:904,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:907,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:908,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].applyLocalSettings"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:911,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:913,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:916,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeSettingsFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:920,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createSettingsAck"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:921,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:930,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].acceptPushFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:936,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].isPushEnabled"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:940,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getValidStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:941,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:942,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:946,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayloadContent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:947,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:950,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:951,1"
      Dst: "[org.apache.hc.core5.http2.frame.StreamIdGenerator].isSameSide"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:952,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:952,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:952,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:954,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:954,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:955,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:955,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:955,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:958,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateLastStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:963,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:965,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getPushHandlerFactory"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:964,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].createRemotelyInitiatedStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:968,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2StreamChannelImpl].setLocalEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:972,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:972,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:975,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumePushPromiseFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:977,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:979,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:979,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].localReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:987,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:988,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:991,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:992,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:994,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:995,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:996,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:996,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:996,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:997,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:998,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:998,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:999,1"
      Dst: "[org.apache.hc.core5.http2.frame.StreamIdGenerator].isSameSide"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1000,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1001,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].cancel"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1002,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1006,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1008,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1008,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1008,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1009,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1010,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1011,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1011,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1011,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1011,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1011,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].reset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1013,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1017,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setEvent"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 142
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeDataFrame(org.apache.hc.core5.http2.frame.RawFrame,org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1025"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1036"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1035"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1028"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1031"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1030"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1028"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1031"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1030"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1032"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1036"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1035"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1036"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1039"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1038"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1039"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1042"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1041"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1042"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1045"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1044"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1023,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1024,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayloadContent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1026,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getLength"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1027,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getInputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1027,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateInputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1028,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1029,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].produceInputCapacityUpdate"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1031,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateInputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1033,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].maximizeConnWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1036,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1039,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1040,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].setRemoteEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1042,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1045,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumeData"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].maximizeConnWindow(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1050"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1055"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1054"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1051,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFactory].createWindowUpdate"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1052,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrame"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1053,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateInputWindow"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumePushPromiseFrame(org.apache.hc.core5.http2.frame.RawFrame,java.nio.ByteBuffer,org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "java.nio.ByteBuffer"
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1059"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1062"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1061"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1062"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1072"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1071"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1064"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1067"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1066"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1067"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1070"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1069"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1058,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1059,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1060,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1063,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHeaders"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1068,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onHeaderInput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1070,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumePromise"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1072,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].copyPayload"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].decodeHeaders(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1077,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHeaders"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeHeaderFrame(org.apache.hc.core5.http2.frame.RawFrame,org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1082"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1085"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1084"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1086"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1090"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1091"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1093"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1096"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1095"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1093"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1096"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1095"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1096"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1099"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1098"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1099"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1081,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1082,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1083,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1083,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1085,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayloadContent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1086,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1088,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1089,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1092,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].decodeHeaders"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1093,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteInitiated"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1097,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onHeaderInput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1099,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1102,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1105,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1106,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].setRemoteEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1108,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumeHeader"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1110,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].copyPayload"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeContinuationFrame(org.apache.hc.core5.http2.frame.RawFrame,org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1118"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1115,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1116,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1117,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].copyPayload"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1118,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1119,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$Continuation].getContent"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1119,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].decodeHeaders"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1120,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteInitiated"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1124,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamListener].onHeaderInput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1126,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isRemoteClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1129,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalReset"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1133,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].setRemoteEndStream"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1135,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1136,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumePromise"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1138,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].consumeHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].consumeSettingsFrame(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1192"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1145,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].initial"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1146,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1147,1"
      Dst: "[java.nio.ByteBuffer].getShort"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1148,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1149,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Param].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1151,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1154,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setHeaderTableSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1156,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1161,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxConcurrentStreams"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1163,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1167,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setPushEnabled"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1171,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1173,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1178,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1180,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1185,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxHeaderListSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1187,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1193,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config$Builder].build"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1193,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].applyRemoteSettings"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1200"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1200"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1208"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1197,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1197,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1197,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1198,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1199,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1200,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isLocalClosed"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1200,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1200,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1201,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].produceOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1203,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].isTerminated"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1204,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1205,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1206,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].requestSessionOutput"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1208,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].applyRemoteSettings(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1222"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1226"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1238"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1227"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1238"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1228"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1217,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getHeaderTableSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1217,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].setMaxTableSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1218,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1219,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1221,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1222,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxFrameSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1223,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.FrameOutputBuffer].expand"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1227,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1228,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1228,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1228,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1229,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1230,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1232,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1232,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1232,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateOutputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1234,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].applyLocalSettings()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1258"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1258"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1249"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1242,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getHeaderTableSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1242,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].setMaxTableSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1243,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getMaxHeaderListSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1243,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].setMaxListSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1245,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1246,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Config].getInitialWindowSize"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1248,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1249,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1249,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1249,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1250,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1251,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1253,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getId"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1253,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$H2Stream].getInputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1253,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].updateInputWindow"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1255,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.H2ConnectionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1264,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1269,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1279,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1284,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1285,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1290"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1292,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1293,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1295,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1302,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1312,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1317,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1321,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1324,1"
      Dst: "[java.util.Deque].size"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1325,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1326,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:1326,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$200(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ProtocolIOSession"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$300(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer,int,java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    - "int"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitHeaders"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$400(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].generateStreamId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$500(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$600(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$700(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$800(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$900(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1000(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer,int,int,java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    - "int"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitPushPromise"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1100(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1200(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer,int,java.util.concurrent.atomic.AtomicInteger,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].incrementInputCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1300(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer,int,java.util.concurrent.atomic.AtomicInteger,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    - "int"
    - "java.util.concurrent.atomic.AtomicInteger"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].streamData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1400(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.FrameFactory"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1500(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer,org.apache.hc.core5.http2.frame.RawFrame)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    - "org.apache.hc.core5.http2.frame.RawFrame"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].commitFrameInternal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1600(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer:93,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].requestSessionOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer].access$1700(org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.FixedPortStrategy].isSecure(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.FixedPortStrategy:53,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].readByte(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:86,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:89,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].peekByte(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:94,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:97,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:98,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:99,1"
      Dst: "[java.nio.ByteBuffer].position"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeInt(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:106,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].readByte"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:112,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].readByte"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodePlainString(org.apache.hc.core5.util.ByteArrayBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:128,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:129,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:133,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:134,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:135,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:136,1"
      Dst: "[java.nio.ByteBuffer].limit"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHuffman(org.apache.hc.core5.util.ByteArrayBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:141,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:142,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:145,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:146,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:146,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:147,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanDecoder].decode"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:148,1"
      Dst: "[java.nio.ByteBuffer].limit"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeString(org.apache.hc.core5.util.ByteArrayBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:153,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].peekByte"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:155,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHuffman"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:157,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodePlainString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].clearState()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:164,1"
      Dst: "[java.nio.CharBuffer].clear"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:167,1"
      Dst: "[java.nio.charset.CharsetDecoder].reset"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:169,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].expandCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:175,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:176,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:177,1"
      Dst: "[java.nio.CharBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].ensureCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:183,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:183,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:185,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:186,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:187,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].expandCapacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeString(java.nio.ByteBuffer,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:193,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].clearState"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:194,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:195,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:200,1"
      Dst: "[java.lang.StringBuilder].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:202,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].byteAt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:202,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:205,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:205,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:206,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:207,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:207,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:208,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:209,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:210,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:213,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:214,1"
      Dst: "[java.nio.charset.CharsetDecoder].flush"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:215,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:216,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:218,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:219,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeLiteralHeader(java.nio.ByteBuffer,org.apache.hc.core5.http2.hpack.HPackRepresentation)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:228"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:247"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:229,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:234,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:235,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:237,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].getHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:241,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:242,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getNameLen"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:245,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:249,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].add"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeIndexedHeader(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:256,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:257,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].getHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHeader(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:265,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHPackHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:266,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:266,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getValue"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:266,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].isSensitive"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHPackHeader(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.HPackHeader"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:273"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:279"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:271,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:272,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].peekByte"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:274,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeIndexedHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:276,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeLiteralHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:278,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeLiteralHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:280,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeLiteralHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:282,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:283,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:283,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].setMaxSize"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:285,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:285,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:285,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:290,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHeaders(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:301"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackDecoder:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackDecoder:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:299,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:300,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackDecoder].decodeHPackHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:305,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getTotalSize"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:310,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:310,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getValue"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:310,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].isSensitive"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:310,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http2.hpack.HPackException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].getMaxTableSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].setMaxTableSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:320,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:322,1"
      Dst: "[org.apache.hc.core5.http2.hpack.InboundDynamicTable].setMaxSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].getMaxListSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackDecoder].setMaxListSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackDecoder:330,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getMimeType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ContentDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getMediaType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ContentDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getSubType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ContentDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getCharset()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ContentDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.ContentDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.spi.CallerBoundaryAware].setCallerBoundary(java.lang.String)"
    functionSourceFile: "org.slf4j.spi.CallerBoundaryAware"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler].upgrade(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler:61,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler:63,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].connected"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientH2UpgradeHandler:65,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType].values()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType:64,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType:64,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType].$values()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ssl.DefaultHostnameVerifier$HostNameType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ConnectTimeoutException].getHost()"
    functionSourceFile: "org.apache.hc.client5.http.ConnectTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.NamedEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].getParts()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].formatMultipartHeader(org.apache.hc.client5.http.entity.mime.MultipartPart,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MultipartPart"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:63,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getHeader"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:63,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:63,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:63,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:64,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:64,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:65,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:65,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:66,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:67,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getValue"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:67,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:68,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MimeField].getParameters"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:69,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:70,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:71,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:72,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:73,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:74,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:75,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:77,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:78,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:78,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart$PercentCodec].encode"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:78,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:80,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:83,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:85,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeBytes"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:87,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeField"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].digit16(byte)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:169,1"
      Dst: "[java.lang.Character].digit"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:171,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart].hexDigit(int)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:183,1"
      Dst: "[java.lang.Character].forDigit"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC7578Multipart:183,1"
      Dst: "[java.lang.Character].toUpperCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.FutureTask"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:90,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.FutureTask"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:117,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getScheduledConnections"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:117,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:122,1"
      Dst: "[java.util.concurrent.Executor].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService].metrics()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:137,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:138,1"
      Dst: "[java.util.concurrent.ExecutorService].shutdownNow"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionService:140,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].verify(java.lang.String,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.NoopHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.NoopHostnameVerifier].toString()"
    functionSourceFile: "org.apache.hc.client5.http.ssl.NoopHostnameVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].getRealm()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].processChallenge(org.apache.hc.client5.http.auth.AuthChallenge,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthChallenge"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:110,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:112,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthChallenge].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:112,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthChallenge].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:115,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:115,1"
      Dst: "[org.apache.hc.client5.http.utils.Base64].decodeBase64"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:118,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:119,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:120,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:121,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.MalformedChallengeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].getManager()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSManager"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:128,1"
      Dst: "[org.ietf.jgss.GSSManager].getInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].generateGSSToken(byte[],org.ietf.jgss.Oid,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "byte[]"
    - "org.ietf.jgss.Oid"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:136,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].getManager"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:137,1"
      Dst: "[org.ietf.jgss.GSSManager].createName"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:139,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].createGSSContext"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:141,1"
      Dst: "[org.ietf.jgss.GSSContext].initSecContext"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:143,1"
      Dst: "[org.ietf.jgss.GSSContext].initSecContext"
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].createGSSContext(org.ietf.jgss.GSSManager,org.ietf.jgss.Oid,org.ietf.jgss.GSSName,org.ietf.jgss.GSSCredential)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.ietf.jgss.GSSContext"
    argCount: 4
    argTypes:
    - "org.ietf.jgss.GSSManager"
    - "org.ietf.jgss.Oid"
    - "org.ietf.jgss.GSSName"
    - "org.ietf.jgss.GSSCredential"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:155,1"
      Dst: "[org.ietf.jgss.GSSName].canonicalize"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:155,1"
      Dst: "[org.ietf.jgss.GSSManager].createContext"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:157,1"
      Dst: "[org.ietf.jgss.GSSContext].requestMutualAuth"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:158,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].getRequestDelegCreds"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:159,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].getRequestDelegCreds"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:159,1"
      Dst: "[org.ietf.jgss.GSSContext].requestCredDeleg"
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].generateToken(byte[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].isChallengeComplete()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].isResponseReady(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:179,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:180,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:183,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:182,1"
      Dst: "[org.apache.hc.client5.http.auth.CredentialsProvider].getCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:185,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosCredentials].getGSSCredential"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].getPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].generateAuthResponse(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 124
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:235"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:235"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:256"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:202,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:203,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:204,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:206,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:206,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:206,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:206,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:208,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:208,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:208,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:212,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:213,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].getUseCanonicalHostname"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:215,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:215,1"
      Dst: "[org.apache.hc.client5.http.DnsResolver].resolveCanonicalHostname"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:219,1"
      Dst: "[org.apache.hc.client5.http.auth.KerberosConfig].getStripPort"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:222,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:222,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:225,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:226,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:227,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:228,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:230,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].generateToken"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:234,1"
      Dst: "[org.ietf.jgss.GSSException].getMajor"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:235,1"
      Dst: "[org.ietf.jgss.GSSException].getMajor"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:236,1"
      Dst: "[org.ietf.jgss.GSSException].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:238,1"
      Dst: "[org.ietf.jgss.GSSException].getMajor"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:239,1"
      Dst: "[org.ietf.jgss.GSSException].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:241,1"
      Dst: "[org.ietf.jgss.GSSException].getMajor"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:242,1"
      Dst: "[org.ietf.jgss.GSSException].getMajor"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:243,1"
      Dst: "[org.ietf.jgss.GSSException].getMajor"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:244,1"
      Dst: "[org.ietf.jgss.GSSException].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:247,1"
      Dst: "[org.ietf.jgss.GSSException].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:251,1"
      Dst: "[org.apache.hc.client5.http.utils.Base64].encode"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:252,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:253,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:254,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:255,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:257,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:259,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.GGSSchemeBase:265,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:74,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:77,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:81,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:82,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].streamStart"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:96,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].informationResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:107,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:108,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:113,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:114,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:119,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:120,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:125,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:127,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:129,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:134,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer:136,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer].lambda$new$0(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator$2].generate(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2:66"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator$2].isSameSide(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.StreamIdGenerator$2:71"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ContentEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ContentEncoder].complete(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ContentEncoder].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.nio.ContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory].create(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory:57,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestMapper].resolve"
    - Src: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory:58,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory].create(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ResourceHolder"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory:46,1"
      Dst: "[org.apache.hc.core5.http2.nio.support.DefaultAsyncPushConsumerFactory].create"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].pushByKey(java.lang.String,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:24"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:27"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:26"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:29"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:null"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:35"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:27,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:31,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:34,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:38,1"
      Dst: "[java.util.Deque].push"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:39,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].popByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:43"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:46"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:45"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:47"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:49"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:48"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:50"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:52"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:46,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:49,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:52,1"
      Dst: "[java.util.Deque].pop"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].getCopyOfDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Deque"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:56"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:59"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:58"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:60"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:62"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:61"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:63"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:66"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:59,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:62,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.ThreadLocalMapOfStacks].clearDequeByKey(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.ThreadLocalMapOfStacks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:77"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:80"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:79"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:81"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:83"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:82"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.ThreadLocalMapOfStacks:84"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:86"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.ThreadLocalMapOfStacks:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:80,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:83,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.ThreadLocalMapOfStacks:86,1"
      Dst: "[java.util.Collection].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].getQOP()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].getPrivacy()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].setQOP(int)"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].setPrivacy(boolean)"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].isDuplicateToken()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].isOldToken()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].isUnseqToken()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].isGapToken()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].getMinorStatus()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].getMinorString()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].setSupplementaryStates(boolean,boolean,boolean,boolean,int,java.lang.String)"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "boolean"
    - "boolean"
    - "boolean"
    - "boolean"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.MessageProp].resetStatusValues()"
    functionSourceFile: "org.ietf.jgss.MessageProp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position:183,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position:183,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ExecInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State].values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State:51,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State:51,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.FrameInputBuffer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.RequestSupport].extractPathPrefix(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.RequestSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.RequestSupport:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.RequestSupport:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.RequestSupport:57"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.RequestSupport:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.RequestSupport:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.RequestSupport:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.RequestSupport:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.RequestSupport:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.RequestSupport:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:47,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:50,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].setFragment"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:51,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].clearParameters"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:52,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].normalizeSyntax"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:53,1"
      Dst: "[org.apache.hc.core5.net.URIBuilder].getPathSegments"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:55,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:56,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:56,1"
      Dst: "[java.util.List].remove"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:58,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:63,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:63,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:63,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:64,1"
      Dst: "[org.apache.hc.core5.net.PercentCodec].encode"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.RequestSupport:67,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:60,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:61,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:62,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:63,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:65,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:66,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:67,1"
      Dst: "[java.lang.Character].isAlphabetic"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:67,1"
      Dst: "[java.lang.Character].isLowerCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:72,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:73,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:76,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:85,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:85,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:86,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:86,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:87,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:87,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:89,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:99,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:104,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:105,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:106,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:106,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:113,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:115,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:118,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:118,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:120,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:122,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:123,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:124,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:127,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:127,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:128,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:128,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:129,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:129,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:131,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:131,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:51,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter:51,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.HandlerFactory].create(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.HandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ResourceHolder"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLBufferMode].values()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLBufferMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLBufferMode:33,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLBufferMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLBufferMode:33,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLBufferMode].$values()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLBufferMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLBufferMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestTargetHost].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestTargetHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestTargetHost:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestTargetHost:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestTargetHost:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestTargetHost:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestTargetHost:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestTargetHost:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestTargetHost:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:68,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:69,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:71,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:72,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:73,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:73,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:77,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:78,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:80,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:85,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:86,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:86,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.core5.http.protocol.RequestTargetHost:88,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.PrivateKeyStrategy].chooseAlias(java.util.Map,javax.net.ssl.SSLParameters)"
    functionSourceFile: "org.apache.hc.core5.ssl.PrivateKeyStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "javax.net.ssl.SSLParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:240,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:245,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:246,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:247,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:249,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:250,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].cast(org.apache.hc.client5.http.io.ConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:258,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:258,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveSocketConfig(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:263,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveConnectionConfig(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:269,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveTlsConfig(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:275,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveValidateAfterInactivity(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:280,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:281,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].ofSeconds"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].lease(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.LeaseRequest"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:285,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].lease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].lease(java.lang.String,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.util.Timeout,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.LeaseRequest"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:298"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:294,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:295,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:296,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:296,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:298,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].lease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].release(org.apache.hc.client5.http.io.ConnectionEndpoint,java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:385"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:388"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:387"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:388"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:395"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:395"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:395"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:411"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:410"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:401"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:403"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:411"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:419"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:418"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:420"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:420"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:423"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:422"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:383,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:384,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:384,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].detach"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:388,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:389,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:389,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:391,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:393,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:395,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:395,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientConnection].isConsistent"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:398,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].updateState"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:399,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].updateExpiry"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:400,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].passivate"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:401,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:403,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:404,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:408,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:408,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:408,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:411,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:412,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:412,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:419,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:420,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getState"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:419,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:420,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getState"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:421,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].connect(org.apache.hc.client5.http.io.ConnectionEndpoint,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:430"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:433"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:432"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:434"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:438"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:436"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:442"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:438"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:437"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:443"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:446"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:445"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:455"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:458"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:457"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:459"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:462"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:428,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:429,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:430,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:433,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:434,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:435,1"
      Dst: "[org.apache.hc.core5.http.io.HttpConnectionFactory].createConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:435,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].assignConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:437,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:438,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:438,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:438,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:439,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveSocketConfig"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:440,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveConnectionConfig"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:441,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveTlsConfig"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:442,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:442,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:442,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:442,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:443,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:444,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:444,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:446,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:450,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getLocalSocketAddress"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:447,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].connect"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:455,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:456,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:456,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:456,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:458,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:460,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].upgrade(org.apache.hc.client5.http.io.ConnectionEndpoint,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:470"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:466"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:466,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:467,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].cast"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:468,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:469,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:470,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:470,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:470,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:471,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveTlsConfig"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:472,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:472,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:472,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:481"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:477,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:478,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:479,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:481,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeIdle"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].closeExpired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:486,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:487,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getRoutes()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:492,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getRoutes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getMaxTotal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:497,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:502,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getDefaultMaxPerRoute()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:507,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:512,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getMaxPerRoute(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:517,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setMaxPerRoute(org.apache.hc.client5.http.HttpRoute,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:522,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getTotalStats()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:527,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getTotalStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getStats(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:532,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setDefaultSocketConfig(org.apache.hc.core5.http.io.SocketConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:539,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$lambda_setDefaultSocketConfig_0__77].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setSocketConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setDefaultConnectionConfig(org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:557,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$lambda_setDefaultConnectionConfig_1__78].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setConnectionConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setDefaultTlsConfig(org.apache.hc.client5.http.config.TlsConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:575,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$lambda_setDefaultTlsConfig_2__79].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setTlsConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].closeIfExpired(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:589"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:592"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:591"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:594"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:598"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:597"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:594"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:598"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:597"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:588,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:589,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:589,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isBefore"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:590,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:592,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getRoute"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:592,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveConnectionConfig"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:593,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getTimeToLive"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:594,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getCreated"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:594,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:594,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isBefore"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:595,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getDefaultSocketConfig()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getValidateAfterInactivity()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:615,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getValidateAfterInactivity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:630,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].custom"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:631,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].setValidateAfterInactivity"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:632,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig$Builder].build"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:630,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setDefaultConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getMaxPerRoute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:104,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setMaxPerRoute(java.lang.Object,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:104,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getStats(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:104,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].lambda$setDefaultTlsConfig$2(org.apache.hc.client5.http.config.TlsConfig,org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.TlsConfig"
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].lambda$setDefaultConnectionConfig$1(org.apache.hc.client5.http.config.ConnectionConfig,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].lambda$setDefaultSocketConfig$0(org.apache.hc.core5.http.io.SocketConfig,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$100(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.ManagedConnPool"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$200(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:105,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveConnectionConfig"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$300(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager,org.apache.hc.client5.http.config.ConnectionConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    - "org.apache.hc.client5.http.config.ConnectionConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager:105,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].resolveValidateAfterInactivity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$400(org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpConnectionFactory"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$500()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].getName()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].handleNormalizedLoggingCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.EventRecordingLogger:67"
      Branch Sides:
      - BranchSide: "org.slf4j.event.EventRecordingLogger:70"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.EventRecordingLogger:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.EventRecordingLogger:63,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.slf4j.event.EventRecordingLogger:63,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp"
    - Src: "org.slf4j.event.EventRecordingLogger:64,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLevel"
    - Src: "org.slf4j.event.EventRecordingLogger:65,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLogger"
    - Src: "org.slf4j.event.EventRecordingLogger:66,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName"
    - Src: "org.slf4j.event.EventRecordingLogger:68,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].addMarker"
    - Src: "org.slf4j.event.EventRecordingLogger:70,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setMessage"
    - Src: "org.slf4j.event.EventRecordingLogger:71,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.slf4j.event.EventRecordingLogger:71,1"
      Dst: "[java.lang.Thread].getName"
    - Src: "org.slf4j.event.EventRecordingLogger:71,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName"
    - Src: "org.slf4j.event.EventRecordingLogger:73,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray"
    - Src: "org.slf4j.event.EventRecordingLogger:74,1"
      Dst: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable"
    - Src: "org.slf4j.event.EventRecordingLogger:76,1"
      Dst: "[java.util.Queue].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.EventRecordingLogger].getFullyQualifiedCallerName()"
    functionSourceFile: "org.slf4j.event.EventRecordingLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].getFuture()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.BasicFuture"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].getState()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].getDeadline()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].isDone()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest:330,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isDone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].completed(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest:334,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest:338,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].cancel()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$LeaseRequest:343,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers$GenericSelector].next()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers$GenericSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOWorkers$GenericSelector:83,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.apache.hc.core5.reactor.IOWorkers$GenericSelector:84,1"
      Dst: "[org.apache.hc.core5.reactor.IOWorkers].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].bootstrap()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setSocketConfig(org.apache.hc.core5.http.io.SocketConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setConnectionFactory(org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setSslContext(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:119,1"
      Dst: "[javax.net.ssl.SSLContext].getSocketFactory"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setSslSocketFactory(javax.net.ssl.SSLSocketFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLSocketFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setSslSetupHandler(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setSslSessionVerifier(org.apache.hc.core5.http.io.ssl.SSLSessionVerifier)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.ssl.SSLSessionVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setTimeToLive(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setPoolReusePolicy(org.apache.hc.core5.pool.PoolReusePolicy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setPoolConcurrencyPolicy(org.apache.hc.core5.pool.PoolConcurrencyPolicy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setStreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].setConnPoolListener(org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 84
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:208"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:186,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.RequesterBootstrap:208,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].client"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1].completed(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:162,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:168,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:169,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:169,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:171,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:171,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:178,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:179,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:179,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:181,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].cancel"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:181,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1:158,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].length()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:102,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:107,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].hasData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:112,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].capacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].flush(java.nio.channels.WritableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:117,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:118,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:119,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:119,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:127,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:128,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:128,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:128,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:128,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureAdjustedCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:129,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:129,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].write(java.nio.channels.ReadableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:137,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:138,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:138,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:145,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:148,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:148,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:149,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureAdjustedCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:150,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:150,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].writeCRLF()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:154,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].write"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].writeLine(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 113
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:175"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:193"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:207"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:162,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:164,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:166,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:166,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:166,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:167,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:168,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:168,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:169,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:169,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:170,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:171,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:171,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:172,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:172,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:174,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:176,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:176,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:178,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:179,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:179,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:179,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:184,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:186,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:188,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:191,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:198,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:198,1"
      Dst: "[java.nio.CharBuffer].put"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:199,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:203,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:203,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:204,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:205,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:207,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:208,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expand"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:210,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:212,1"
      Dst: "[java.nio.CharBuffer].compact"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:219,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:219,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:220,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:221,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:223,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:224,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expand"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:226,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl:230,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionOutputBufferImpl].writeCRLF"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 6
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2].sendInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2:207,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$100"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2].sendResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2:213,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$200"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler$2:219,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$300"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].makeLoggingEventBuilder(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:73,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:73,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:78,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:78,1"
      Dst: "[org.slf4j.Logger].atLevel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isEnabledForLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:83,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:83,1"
      Dst: "[org.slf4j.Logger].isEnabledForLevel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:88,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:88,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:93,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:93,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:98,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:98,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:103,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:103,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:108,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:108,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:113,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:113,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:118,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:118,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:123,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:123,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:128,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:128,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:133,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:133,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:137,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:137,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:141,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:141,1"
      Dst: "[org.slf4j.Logger].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atTrace()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:146,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:146,1"
      Dst: "[org.slf4j.Logger].atTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:151,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:151,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:156,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:156,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:161,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:161,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:166,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:166,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:171,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:171,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:176,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:176,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:181,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:181,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:186,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:186,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:191,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:191,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:196,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:196,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:201,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:201,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:206,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:206,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atDebug()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:211,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:211,1"
      Dst: "[org.slf4j.Logger].atDebug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:216,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:216,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:222,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:222,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:227,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:227,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:232,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:232,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:237,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:237,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:242,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:242,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:247,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:247,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:252,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:252,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:257,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:257,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:262,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:262,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:267,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:267,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:272,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:272,1"
      Dst: "[org.slf4j.Logger].info"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atInfo()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:277,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:277,1"
      Dst: "[org.slf4j.Logger].atInfo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:283,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:283,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:288,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:288,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:293,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:293,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:298,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:298,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:303,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:303,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:308,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:308,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:312,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:312,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:317,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:317,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:322,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:322,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:327,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:327,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:332,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:332,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:337,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:337,1"
      Dst: "[org.slf4j.Logger].warn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atWarn()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:342,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:342,1"
      Dst: "[org.slf4j.Logger].atWarn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:349,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:349,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:354,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:354,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:359,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:359,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:364,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:364,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:369,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:369,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:374,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:374,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:379,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:379,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:384,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:384,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:389,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:389,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:394,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:394,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:399,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:399,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:404,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:404,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].atError()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:409,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].delegate"
    - Src: "org.slf4j.helpers.SubstituteLogger:409,1"
      Dst: "[org.slf4j.Logger].atError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:414"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:416"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:415"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:416"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:417"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:416"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:416"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:419"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:418"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:421"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:424"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:423"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:416,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:416,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:421,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].hashCode()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:429,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].delegate()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:437"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:440"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:439"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.SubstituteLogger:440"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:443"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:442"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:443,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].getEventRecordingLogger()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:448"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:451"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:450"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].setDelegate(org.slf4j.Logger)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Logger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:463"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:467"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:464,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.slf4j.helpers.SubstituteLogger:467,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.slf4j.helpers.SubstituteLogger:467,1"
      Dst: "[java.lang.Class].getMethod"
    - Src: "org.slf4j.helpers.SubstituteLogger:472,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].log(org.slf4j.event.LoggingEvent)"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.LoggingEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:476"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.SubstituteLogger:476,1"
      Dst: "[org.slf4j.helpers.SubstituteLogger].isDelegateEventAware"
    - Src: "org.slf4j.helpers.SubstituteLogger:478,1"
      Dst: "[java.lang.reflect.Method].invoke"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateNull()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.SubstituteLogger:487"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.SubstituteLogger:486"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.SubstituteLogger].isDelegateNOP()"
    functionSourceFile: "org.slf4j.helpers.SubstituteLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.H2MessageConverter].convert(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.H2MessageConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2MessageConverter].convert(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http2.H2MessageConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].close()"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:85,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:99,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:142,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:122,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:163,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:183,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint:201,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1].completed(org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:118,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester].access$000"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:118,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:123,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].getTlsDetails"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:124,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TlsDetails].getApplicationProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:125,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:131,1"
      Dst: "[org.apache.hc.core5.reactor.ProtocolIOSession].switchProtocol"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:134,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1:113,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].consumePromise(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].consumeHeader(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].updateInputCapacity()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].consumeData(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:141,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:145,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].commitInformation(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:152,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:155,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:157,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:159,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:160,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].submit"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].commitResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:166,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:168,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:169,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:170,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:172,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:173,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].submit"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:174,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementResponseCount"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:179,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].commitPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:188,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:189,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:190,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:192,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:194,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].push"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:195,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:200,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:203,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncPushProducer].produceResponse"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:225,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].handle(org.apache.hc.core5.http.HttpException,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:238"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:242"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:238,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:239,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncPushProducer].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:242,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:242,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:248,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:251,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:257,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:257,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$002(org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler,org.apache.hc.core5.http.impl.nio.MessageState)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    - "org.apache.hc.core5.http.impl.nio.MessageState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$100(org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler,org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:57,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].commitInformation"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$200(org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:57,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].commitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].access$300(org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler:57,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ServerPushH2StreamHandler].commitPromise"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.RawFrame].isPadded()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.RawFrame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:48,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].isFlagSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.RawFrame].getLength()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.RawFrame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.RawFrame].getPayloadContent()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.RawFrame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.RawFrame:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.RawFrame:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.RawFrame:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.RawFrame:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:57,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].isPadded"
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:58,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:59,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:62,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:63,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:66,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:66,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:69,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.RawFrame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.RawFrame:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.RawFrame:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:76,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload()"
    functionSourceFile: "org.apache.hc.core5.http2.frame.RawFrame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.RawFrame:36,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.IncomingEntityDetails].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.impl.IncomingEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.IncomingEntityDetails].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.impl.IncomingEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.IncomingEntityDetails:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.IncomingEntityDetails:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.IncomingEntityDetails:68,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.IncomingEntityDetails:69,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.IncomingEntityDetails].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.impl.IncomingEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.IncomingEntityDetails:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.IncomingEntityDetails:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.IncomingEntityDetails:74,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.IncomingEntityDetails:75,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.IncomingEntityDetails].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.impl.IncomingEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.IncomingEntityDetails:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.IncomingEntityDetails:79"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.IncomingEntityDetails].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.impl.IncomingEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.IncomingEntityDetails:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.IncomingEntityDetails:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.IncomingEntityDetails:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.IncomingEntityDetails:85,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.impl.IncomingEntityDetails:87,1"
      Dst: "[java.util.Collections].emptySet"
    - Src: "org.apache.hc.core5.http.impl.IncomingEntityDetails:89,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].parseTokens"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler].upgrade(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler:61,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].upgrade"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler:63,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].connected"
    - Src: "org.apache.hc.core5.http2.impl.nio.ServerH2UpgradeHandler:65,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandler].exception"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Option].values()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Option[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig$Option:41,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Option].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.KerberosConfig$Option:41,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.KerberosConfig$Option].$values()"
    functionSourceFile: "org.apache.hc.client5.http.auth.KerberosConfig$Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.KerberosConfig$Option[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].getEncryptedRandomSessionKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].getExportedSessionKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].buildMessage()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 101
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1630"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1627"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1626"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1631"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1630"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1629"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1634"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1637"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1636"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1642"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1642"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1641"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1734"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1740"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1739"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1745"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1751"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1750"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1751"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1759"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1651,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].prepareResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1654,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1655,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1658,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1661,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1662,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1665,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1668,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1669,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1672,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1675,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1676,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1679,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1682,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1683,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1686,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1689,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1690,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1693,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1696,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1727,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1729,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1731,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1740,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1741,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1742,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1743,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1744,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1746,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].addBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1754,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1755,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1756,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1757,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].getOutput"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1758,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message].addGssMicAvsToTargetInfo(byte[],java.security.cert.Certificate)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.security.cert.Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1771,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1772,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1773,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1774,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1775,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1776,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1781,1"
      Dst: "[java.security.cert.Certificate].getEncoded"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1782,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1783,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1784,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2400"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1786,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1787,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2400"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1788,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2400"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1787,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1789,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2400"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1789,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1791,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getMD5"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1792,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1796,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type3Message:1799,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Param].values()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Param[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Param:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Param].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Param"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Param:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Param].getCode()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Param].valueOf(int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Param"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.config.H2Param:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:61"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.config.H2Param:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:63"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Param].toString(int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.config.H2Param:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.config.H2Param:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.config.H2Param:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Param:69,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.config.H2Param:71,1"
      Dst: "[java.lang.Enum].name"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Param].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Param"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Param[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel$1].completed(javax.net.ssl.SSLSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.InternalDataChannel$1:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel$1:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.InternalDataChannel$1:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel$1:244,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.InternalDataChannel$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.InternalDataChannel$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.InternalDataChannel$1:239,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncDataExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.FramePrinter].printFrameInfo(org.apache.hc.core5.http2.frame.RawFrame,java.lang.Appendable)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FramePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 115
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:44,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:44,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:44,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:44,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:44,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:45,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:45,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].valueOf"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:46,1"
      Dst: "[java.util.Objects].toString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:46,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:47,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:47,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:47,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:47,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:47,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:48,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getFlags"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:50,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:54,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:54,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:54,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:59,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:59,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:59,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:62,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:62,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:62,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:67,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:67,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:67,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:70,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:70,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:70,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:73,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:73,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:73,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:76,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:76,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:76,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:81,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:81,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:81,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:84,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:84,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:84,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:89,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:89,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:89,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:93,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:93,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:93,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:93,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:93,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getLength"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:93,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:93,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.FramePrinter].printPayload(org.apache.hc.core5.http2.frame.RawFrame,java.lang.Appendable)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FramePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:98,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:98,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameType].valueOf"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:99,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayloadContent"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:102,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:104,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:105,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:106,1"
      Dst: "[java.nio.ByteBuffer].getShort"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:107,1"
      Dst: "[org.apache.hc.core5.http2.config.H2Param].valueOf"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:108,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:110,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:110,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:112,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:112,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:112,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:114,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:114,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:114,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:114,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:117,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:121,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:122,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:123,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:124,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getByCode"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:126,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:126,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:128,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:128,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:128,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:130,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:132,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:136,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:137,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:138,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:138,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:138,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:138,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:139,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:140,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:141,1"
      Dst: "[org.apache.hc.core5.http2.H2Error].getByCode"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:143,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:143,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:145,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:145,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:145,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:147,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:148,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:149,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:150,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:151,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:153,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:157,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:158,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:159,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:159,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:159,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:159,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:161,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:165,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:166,1"
      Dst: "[java.nio.ByteBuffer].getInt"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:167,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:167,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:167,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:167,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:168,1"
      Dst: "[org.apache.hc.core5.http2.frame.FramePrinter].printData"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:170,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:174,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:174,1"
      Dst: "[org.apache.hc.core5.http2.frame.FramePrinter].printData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.frame.FramePrinter].printData(java.nio.ByteBuffer,java.lang.Appendable)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.FramePrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:211"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:210"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:189"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.frame.FramePrinter:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.FramePrinter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:180,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:182,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:183,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:183,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:184,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:189,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:190,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:191,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:193,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:197,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:201,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:203,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:204,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:205,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:207,1"
      Dst: "[java.lang.Appendable].append"
    - Src: "org.apache.hc.core5.http2.frame.FramePrinter:209,1"
      Dst: "[java.lang.Appendable].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 5
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:181,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:182,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:187,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1:188,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Ports].checkWithDefault(int)"
    functionSourceFile: "org.apache.hc.core5.net.Ports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Ports:65,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.Ports].check(int)"
    functionSourceFile: "org.apache.hc.core5.net.Ports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.Ports:81,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].completed(org.apache.hc.core5.reactor.ListenerEndpoint)"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ListenerEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ListenerEndpointRequest:48"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:51"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointRequest:49,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ListenerEndpointRequest:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointRequest:55,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].cancel()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ListenerEndpointRequest:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointRequest:61,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].isCancelled()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.ListenerEndpointRequest:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.ListenerEndpointRequest:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.ListenerEndpointRequest:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointRequest:66,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpointRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ListenerEndpointRequest:71,1"
      Dst: "[org.apache.hc.core5.reactor.ListenerEndpointRequest].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].isApplicable(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:159,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.SecurePortStrategy].isSecure"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:170,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsSupport].enforceStrongSecurity"
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:169,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:185,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].isApplicable"
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy:186,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.BasicServerTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].leaseEndpoint(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.util.Timeout,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:136,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].normalize"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:138,1"
      Dst: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:139,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:140,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].lease"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:201,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].lease(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:208,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:208,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].lease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].lease(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:215,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:216,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:218,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].isRunning"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:219,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:222,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:223,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:224,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionRequestTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:226,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:227,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].leaseEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:260,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].isRunning"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:263,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:263,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:264,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$lambda_execute_2__80].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:264,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:428,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:98,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].register(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:98,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].lambda$execute$2(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.ComplexCancellable,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.ComplexCancellable"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:267,1"
      Dst: "[org.apache.hc.client5.http.config.Configurable].getConfig"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:270,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:272,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:274,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionRequestTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:276,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:277,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getResponseTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:278,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:278,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:280,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].leaseEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:424,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$lambda_execute_1__81].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:424,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexCancellable].setDependency"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].lambda$execute$1(java.util.concurrent.Future)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:424,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].lambda$new$0(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient:122,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$000(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.TlsConfig"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$100(org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$200()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].createHandler(org.apache.hc.core5.reactor.ProtocolIOSession,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOEventHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:80"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:77,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:78,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:79,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:80,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter:81,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$200()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter].access$300()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientProtocolStarter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].releaseResources()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:106,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:108,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:114,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:116,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:118,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].markConnectionNonReusable"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:119,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:124,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:130,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:131,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:132,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:132,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:134,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].available()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:139,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:144,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:157,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:158,1"
      Dst: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:158,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:160,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:160,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:162,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].validateConnection"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:163,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:169,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:171,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:173,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:179,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:181,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:187,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:189,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:191,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].validateConnection"
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncMainClientExec$1:193,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:58,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:63,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:68,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:73,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:78,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:83,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:88,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:93,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:98,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:103,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper].toString()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducerWrapper:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSession$Status].values()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSession$Status:62,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSession$Status].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOSession$Status:62,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOSession$Status].$values()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOSession$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOSession$Status[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:60,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:65,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].resolveConnectionConfig(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.ConnectionConfig"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:70,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].getSession(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:78,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].resolveConnectionConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:81,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:79,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeIdle"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].setConnectionConfigResolver(org.apache.hc.core5.function.Resolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:70,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:75,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].doExecute()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].doTerminate()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].execute()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:84,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:86,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].doExecute"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:93,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].doTerminate"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:95,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:93,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].doTerminate"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:95,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:90,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:93,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].doTerminate"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:95,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:93,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].doTerminate"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:95,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:97,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:105,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:106,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:106,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:107,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:109,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:109,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:110,1"
      Dst: "[java.lang.Object].wait"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:111,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:121,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:123,1"
      Dst: "[java.lang.Object].notifyAll"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:125,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:126,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:132,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofSeconds"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:132,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close(org.apache.hc.core5.io.CloseMode,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:171"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:148,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].initiateShutdown"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:150,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].awaitShutdown"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:152,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:152,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:155,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:156,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:158,1"
      Dst: "[java.nio.channels.Selector].keys"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:159,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:161,1"
      Dst: "[java.nio.channels.SelectionKey].attachment"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:161,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:163,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:165,1"
      Dst: "[java.nio.channels.SelectionKey].channel"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:165,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:167,1"
      Dst: "[java.nio.channels.Selector].close"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:169,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:173,1"
      Dst: "[java.lang.Object].notifyAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:179,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:184,1"
      Dst: "[java.lang.Object].toString"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient].createAsyncExecRuntime(org.apache.hc.core5.http.nio.HandlerFactory)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient:99,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].getConnectionInitiator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient].determineRoute(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient:104,1"
      Dst: "[org.apache.hc.client5.http.routing.HttpRoutePlanner].determineRoute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient:67,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient].register(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncClient:67,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.LazyLineParser].parseHeader(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.LazyLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.LazyLineParser:53,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getTargetHost()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getLocalAddress()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getLocalSocketAddress()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetSocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:199"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getHopCount()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:205"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.HttpRoute:205,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getHopTarget(int)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.HttpRoute:210,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    - Src: "org.apache.hc.client5.http.HttpRoute:211,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getHopCount"
    - Src: "org.apache.hc.client5.http.HttpRoute:212,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.client5.http.HttpRoute:214,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getProxyHost()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.HttpRoute:221,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.HttpRoute:221,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getTunnelType()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$TunnelType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].isTunnelled()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:230"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].getLayerType()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo$LayerType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].isLayered()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:240"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].isSecure()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:273"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:272"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.HttpRoute:269,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.HttpRoute:270,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.HttpRoute:271,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.HttpRoute].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.HttpRoute:285,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.HttpRoute:286,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.HttpRoute:288,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.HttpRoute:288,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.HttpRoute:288,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.HttpRoute:289,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.HttpRoute:292,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.HttpRoute:293,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.HttpRoute:294,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.HttpRoute].toString()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.HttpRoute:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:311"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:316"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:317"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.HttpRoute:322"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.HttpRoute:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.HttpRoute:305,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getHopCount"
    - Src: "org.apache.hc.client5.http.HttpRoute:307,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:310,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:312,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:315,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:318,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:320,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:322,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.HttpRoute:322,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.HttpRoute:322,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.HttpRoute:323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:324,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.HttpRoute:328,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.HttpRoute].clone()"
    functionSourceFile: "org.apache.hc.client5.http.HttpRoute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.HttpRoute:334,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].streamStart(org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:58,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:68,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer:75,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DiscardingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].releaseResources()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:118,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:120,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:126,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:128,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:130,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].markConnectionNonReusable"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:131,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:136,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:137,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:154"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:146,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:147,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:148,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:148,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:150,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:152,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].available()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:158,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:163,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:198,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleInformationResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:219"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:207,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:208,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:208,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:210,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:210,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:211,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:212,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:214,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:214,1"
      Dst: "[org.apache.hc.client5.http.ConnectionKeepAliveStrategy].getKeepAliveDuration"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:215,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:217,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:217,1"
      Dst: "[org.apache.hc.client5.http.UserTokenHandler].getUserToken"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:218,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:220,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].markConnectionReusable"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:222,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].validateConnection"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:223,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:224,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:231,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:233,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:235,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:241,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:243,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:250"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:249,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:251,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:253,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].validateConnection"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:255,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec$1:256,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TlsCiphers].isH2Blacklisted(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsCiphers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:326,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TlsCiphers].isWeak(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsCiphers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:341"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:340,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:340,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:340,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:341,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:341,1"
      Dst: "[java.util.regex.Matcher].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeH2Blacklisted(java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsCiphers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:349"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:353"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:358"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:357"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:354"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:358"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:354,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].isH2Blacklisted"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:355,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:358,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:358,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeWeak(java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TlsCiphers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:362"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:366"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:371"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:370"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:367"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:365"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:364"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TlsCiphers:371"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TlsCiphers:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:367,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].isWeak"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:368,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:371,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.ssl.TlsCiphers:371,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.entity.FileEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.FileEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.FileEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.FileEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.FileEntity:67,1"
      Dst: "[java.io.File].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.FileEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.FileEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.FileEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.FileEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.FileEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.FileEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HandlerEntry].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:47,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HandlerEntry:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseConsumer$1:88,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.RedirectExec].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.RedirectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 190
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:106"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:172"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.RedirectExec:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.RedirectExec:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:98,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:99,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:102,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRedirectLocations"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:105,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:107,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectLocations].clear"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:109,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:110,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getMaxRedirects"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:110,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getMaxRedirects"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:115,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:117,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isRedirectsEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:117,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectStrategy].isRedirected"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:118,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:119,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:120,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:121,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:126,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:130,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectStrategy].getLocationURI"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:131,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:132,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:135,1"
      Dst: "[org.apache.hc.client5.http.utils.URIUtils].extractHost"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:141,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isCircularRedirectsAllowed"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:142,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectLocations].contains"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:143,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:146,1"
      Dst: "[org.apache.hc.client5.http.protocol.RedirectLocations].add"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:148,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:153,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:153,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:154,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].get"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:156,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:160,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:160,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:160,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:160,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:161,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].get"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:163,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:167,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:169,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].setUri"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:172,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:172,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:173,1"
      Dst: "[org.apache.hc.client5.http.routing.HttpRoutePlanner].determineRoute"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:174,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:175,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:176,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:178,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:178,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:179,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:180,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:182,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:183,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:184,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:184,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:185,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:186,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:187,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:189,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:201,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:202,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:204,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:205,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.RequestEntityProxy].enhance"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:207,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:207,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:208,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:213,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:219,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:219,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:225,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:221,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:222,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:225,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.RedirectExec:225,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 56
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.PoolStats].getLeased()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolStats].getPending()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolStats].getAvailable()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolStats].getMax()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.PoolStats].toString()"
    functionSourceFile: "org.apache.hc.core5.pool.PoolStats"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.PoolStats:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:110,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:111,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.PoolStats:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieSpec"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.IgnoreCookieSpecFactory:56"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[FileBodyWriteToFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "FileBodyWriteToFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "FileBodyWriteToFuzzer:32,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue"
    - Src: "FileBodyWriteToFuzzer:33,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "FileBodyWriteToFuzzer:34,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "FileBodyWriteToFuzzer:39,1"
      Dst: "[java.io.File].createTempFile"
    - Src: "FileBodyWriteToFuzzer:46,1"
      Dst: "[java.io.Writer].write"
    - Src: "FileBodyWriteToFuzzer:47,1"
      Dst: "[java.io.OutputStreamWriter].close"
    - Src: "FileBodyWriteToFuzzer:49,1"
      Dst: "[java.io.File].delete"
    - Src: "FileBodyWriteToFuzzer:56,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.FileBody].writeTo"
    - Src: "FileBodyWriteToFuzzer:60,1"
      Dst: "[java.io.File].delete"
    - Src: "FileBodyWriteToFuzzer:60,1"
      Dst: "[java.io.File].delete"
    - Src: "FileBodyWriteToFuzzer:60,1"
      Dst: "[java.io.File].delete"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:174,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:179,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:185,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:187,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:187,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:189,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:191,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:196,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1:170,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers$3$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].getName()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].add(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:57"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:62"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:61"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:62"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:65"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:64"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:65"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:62,1"
      Dst: "[org.slf4j.helpers.BasicMarker].contains"
    - Src: "org.slf4j.helpers.BasicMarker:65,1"
      Dst: "[org.slf4j.Marker].contains"
    - Src: "org.slf4j.helpers.BasicMarker:69,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hasReferences()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:74,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hasChildren()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:79,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].iterator()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:83,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].remove(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:87,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].contains(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:91"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:95"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:94"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:95"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:99"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:98"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:99"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:106"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:100"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:106"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:105"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:101"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:104"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:95,1"
      Dst: "[org.slf4j.helpers.BasicMarker].equals"
    - Src: "org.slf4j.helpers.BasicMarker:99,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:100,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:101,1"
      Dst: "[org.slf4j.Marker].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].contains(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:113"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:117"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:116"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:117"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:121"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:120"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:121"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:128"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:122"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:128"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:127"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:123"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.slf4j.helpers.BasicMarker:121,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:122,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:123,1"
      Dst: "[org.slf4j.Marker].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.BasicMarker].equals(java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:136"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:138"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:137"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:138"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:140"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:139"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:140"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:143"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:144,1"
      Dst: "[org.slf4j.Marker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:144,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].hashCode()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:148,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarker].toString()"
    functionSourceFile: "org.slf4j.helpers.BasicMarker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarker:152"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:155"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:154"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:159"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:166"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:165"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarker:162"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarker:159"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarker:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarker:152,1"
      Dst: "[org.slf4j.helpers.BasicMarker].hasReferences"
    - Src: "org.slf4j.helpers.BasicMarker:153,1"
      Dst: "[org.slf4j.helpers.BasicMarker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:155,1"
      Dst: "[org.slf4j.helpers.BasicMarker].iterator"
    - Src: "org.slf4j.helpers.BasicMarker:157,1"
      Dst: "[org.slf4j.helpers.BasicMarker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:160,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.slf4j.helpers.BasicMarker:161,1"
      Dst: "[org.slf4j.Marker].getName"
    - Src: "org.slf4j.helpers.BasicMarker:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:162,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.slf4j.helpers.BasicMarker:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.helpers.BasicMarker:168,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].determineRoute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpRoute"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:68,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:69,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:71,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getProxy"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:73,1"
      Dst: "[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].determineProxy"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:75,1"
      Dst: "[org.apache.hc.client5.http.routing.RoutingSupport].normalize"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:76,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:77,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:79,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:79,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].getId"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:79,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:81,1"
      Dst: "[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].determineLocalAddress"
    - Src: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner:83,1"
      Dst: "[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].determineLocalAddress"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner].determineLocalAddress(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.DefaultRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].bootstrap()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setCanonicalHostName(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setListenerPort(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setLocalAddress(java.net.InetAddress)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setSocketConfig(org.apache.hc.core5.http.io.SocketConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setHttp1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setResponseFactory(org.apache.hc.core5.http.HttpResponseFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setLookupRegistry(org.apache.hc.core5.http.protocol.LookupRegistry)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.LookupRegistry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].register(java.lang.String,org.apache.hc.core5.http.io.HttpRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.io.HttpRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:198,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:199,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:200,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].registerVirtual(java.lang.String,java.lang.String,org.apache.hc.core5.http.io.HttpRequestHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.io.HttpRequestHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:213,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:214,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:215,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:216,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setConnectionFactory(org.apache.hc.core5.http.io.HttpConnectionFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpConnectionFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setServerSocketFactory(javax.net.ServerSocketFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "javax.net.ServerSocketFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setSslContext(javax.net.ssl.SSLContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setSslSetupHandler(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setExceptionListener(org.apache.hc.core5.http.ExceptionListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ExceptionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].setStreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].addFilterBefore(java.lang.String,java.lang.String,org.apache.hc.core5.http.io.HttpFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.io.HttpFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:276,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:277,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:278,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:279,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].addFilterAfter(java.lang.String,java.lang.String,org.apache.hc.core5.http.io.HttpFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.http.io.HttpFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:287,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:288,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:289,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:290,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].replaceFilter(java.lang.String,org.apache.hc.core5.http.io.HttpFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.io.HttpFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:298,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:299,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:300,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].addFilterFirst(java.lang.String,org.apache.hc.core5.http.io.HttpFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.io.HttpFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:308,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:309,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:310,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].addFilterLast(java.lang.String,org.apache.hc.core5.http.io.HttpFilterHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.io.HttpFilterHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:318,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:319,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:320,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.bootstrap.HttpServer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:329"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:334"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:333"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:375"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:339"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:335"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:334"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:366"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:369"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:374"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:381"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:383"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:383"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:382"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:387"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:395"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:394"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:388"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:390"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:401"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:400"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:405"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:408"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:409"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:326,1"
      Dst: "[org.apache.hc.core5.net.InetAddressUtils].getCanonicalLocalHostName"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:326,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap$lambda_create_0__82].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:329,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:329,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:329,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:330,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].register"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:334,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:340,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:336,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addLast"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:343,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:341,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:345,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:345,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:345,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:346,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:348,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addAfter"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:351,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:354,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].replace"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:357,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:362,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:362,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:367,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].getLast"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:370,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getValue"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:371,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getPrevious"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:381,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].server"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:389,1"
      Dst: "[javax.net.ssl.SSLContext].getServerSocketFactory"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:391,1"
      Dst: "[javax.net.ServerSocketFactory].getDefault"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:402,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap].lambda$create$0()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.LookupRegistry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:327"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:328"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.ServerBootstrap:328,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternType].newMatcher"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.BackoffManager].backOff(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.classic.BackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.BackoffManager].probe(org.apache.hc.client5.http.HttpRoute)"
    functionSourceFile: "org.apache.hc.client5.http.classic.BackoffManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRoute"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2].completed(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:226,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:226,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:227,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:227,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:227,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:230,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2:222,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalHttpAsyncExecRuntime$2].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].isSelfClosed()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].getWrappedStream()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].isReadAllowed()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].read()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:116,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].isReadAllowed"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:118,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:119,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkEOF"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:121,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkAbort"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:133,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].isReadAllowed"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:135,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:136,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkEOF"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:138,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkAbort"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:148,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].available()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:155,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].isReadAllowed"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:157,1"
      Dst: "[java.io.InputStream].available"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:160,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkAbort"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:172,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkClose"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkEOF(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:199,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorWatcher].eofDetected"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:202,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkClose()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:230"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:229"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:234"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:228,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorWatcher].streamClosed"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:231,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkAbort()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:257"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.EofSensorInputStream:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.EofSensorInputStream:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:258,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorWatcher].streamAbort"
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:261,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorInputStream].abort()"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.EofSensorInputStream:282,1"
      Dst: "[org.apache.hc.core5.http.io.EofSensorInputStream].checkAbort"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingSocketHolder].getInputStream(java.net.Socket)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingSocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingSocketHolder:50,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingSocketHolder].getOutputStream(java.net.Socket)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingSocketHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingSocketHolder:55,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:71,1"
      Dst: "[org.slf4j.IMarkerFactory].getMarker"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MarkerFactory:82,1"
      Dst: "[org.slf4j.IMarkerFactory].getDetachedMarker"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.MarkerFactory].getIMarkerFactory()"
    functionSourceFile: "org.slf4j.MarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].values()"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ssl.TLS[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:42,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ssl.TLS"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:42,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].isSame(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:58,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].isComparable(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:62,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].isComparable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].getId()"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].getVersion()"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].greaterEquals(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:86,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].lessEquals(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:90,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].parse(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:97,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.ssl.TLS:98,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsVersionParser].parse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].excludeWeak(java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:107,1"
      Dst: "[org.apache.hc.core5.http.ssl.TLS].isSecure"
    - Src: "org.apache.hc.core5.http.ssl.TLS:108,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.ssl.TLS:111,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http.ssl.TLS:112,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.ssl.TLS:114,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].isSecure(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ssl.TLS:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ssl.TLS:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ssl.TLS:125,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.ssl.TLS:125,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.ssl.TLS:125,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ssl.TLS].$values()"
    functionSourceFile: "org.apache.hc.core5.http.ssl.TLS"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ssl.TLS[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3].completed(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:406"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:409"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:407,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:409,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:414,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:419,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3:285,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$3].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMSchemeFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].createConnection(java.net.Socket)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:135,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getCharset"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:136,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:137,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:138,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:139,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:141,1"
      Dst: "[java.nio.charset.Charset].newDecoder"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:142,1"
      Dst: "[java.nio.charset.CharsetDecoder].onMalformedInput"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:143,1"
      Dst: "[java.nio.charset.CharsetDecoder].onUnmappableCharacter"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:144,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:145,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:146,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:148,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].getAndIncrement"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:160,1"
      Dst: "[org.apache.hc.client5.http.impl.io.DefaultManagedHttpClientConnection].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].builder()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].createConnection(java.net.Socket)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpConnection"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory:58,1"
      Dst: "[org.apache.hc.client5.http.impl.io.ManagedHttpClientConnectionFactory].createConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].setHeaderTableSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config$Builder:162,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].setPushEnabled(boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxConcurrentStreams(int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config$Builder:173,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].setInitialWindowSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config$Builder:179,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxFrameSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config$Builder:185,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].setMaxHeaderListSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.config.H2Config$Builder:191,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].setCompressionEnabled(boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.config.H2Config$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http2.config.H2Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.config.H2Config"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Message].getHead()"
    functionSourceFile: "org.apache.hc.core5.http.Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.MessageHeaders"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Message].getBody()"
    functionSourceFile: "org.apache.hc.core5.http.Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.Message].toString()"
    functionSourceFile: "org.apache.hc.core5.http.Message"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.Message:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.Message:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.Message:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.Message:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.Message:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.Message:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].submitCommand(org.apache.hc.core5.reactor.Command,org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command"
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].passivate()"
    functionSourceFile: "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].activate()"
    functionSourceFile: "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].switchProtocol(java.lang.String,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory].newHttpResponse(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory].newHttpResponse(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].create(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].create(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].create(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].create(java.lang.String,java.lang.String,org.apache.hc.core5.net.URIAuthority,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.net.URIAuthority"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].copy(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:100,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:101,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:101,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getRequestUri"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:102,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:102,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:103,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:103,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:104,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:104,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:106,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:106,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setScheme"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:107,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:107,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAuthority"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].setBody(org.apache.hc.client5.http.async.methods.SimpleBody)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].setBody(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:149,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].setBody(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:153,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].getBody()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleBody"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:161,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].getBodyText()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:165,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].getBodyBytes()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest:169,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].releaseResources()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:153,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:158,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:163,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:170,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].available()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:175,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:180,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:187,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:195,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:200,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:205,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1$1:210,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpResponse].getEntity()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpResponse].setEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicClassicHttpResponse].close()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicClassicHttpResponse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicClassicHttpResponse:93,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicSchemeFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicSchemeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:94,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:99,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].complete"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:100,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$000"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:101,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].close"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:103,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].access$102"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:108,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:113,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1:90,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.StreamChannel].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.StreamChannel].endStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CommonCookieAttributeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:116,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].shutdownSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].submit(org.apache.hc.core5.http.HttpRequest,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:125,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onRequestHead"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:127,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].commitMessageHead"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].suspendOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:132,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].suspendSessionOutput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:137,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].requestSessionOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:142,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSessionTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:147,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].setSessionTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:152,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].streamOutput"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].complete(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:157,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].endOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:162,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOutputCompleted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].abortGracefully()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:167,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].endOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].activate()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].submit(org.apache.hc.core5.http.HttpMessage,boolean,org.apache.hc.core5.http.impl.nio.FlushMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "boolean"
    - "org.apache.hc.core5.http.impl.nio.FlushMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1:112,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamDuplexer$1].submit"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[FormBodyPartBuilderBuildFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "FormBodyPartBuilderBuildFuzzer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[FormBodyPartBuilderBuildFuzzer].generateContentBody(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    - "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].create(java.lang.String,org.apache.hc.client5.http.entity.mime.ContentBody)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes()"
    - "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].addField(java.lang.String,java.lang.String)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].build()"
    functionUses: 0
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "FormBodyPartBuilderBuildFuzzer:54"
      Branch Sides:
      - BranchSide: "FormBodyPartBuilderBuildFuzzer:58"
        BranchSideFuncs:
        - "consumeString(int)"
        - "addField(java.lang.String,java.lang.String)"
      - BranchSide: "FormBodyPartBuilderBuildFuzzer:57"
        BranchSideFuncs:
        - "build()"
    Callsites:
    - Src: "FormBodyPartBuilderBuildFuzzer:42,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "FormBodyPartBuilderBuildFuzzer:45,1"
      Dst: "[FormBodyPartBuilderBuildFuzzer].generateContentBody"
    - Src: "FormBodyPartBuilderBuildFuzzer:52,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].create"
    - Src: "FormBodyPartBuilderBuildFuzzer:54,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].remainingBytes"
    - Src: "FormBodyPartBuilderBuildFuzzer:55,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "FormBodyPartBuilderBuildFuzzer:55,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "FormBodyPartBuilderBuildFuzzer:55,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].addField"
    - Src: "FormBodyPartBuilderBuildFuzzer:58,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[FormBodyPartBuilderBuildFuzzer].generateContentBody(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "FormBodyPartBuilderBuildFuzzer"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "org.apache.hc.client5.http.entity.mime.ContentBody"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[FormBodyPartBuilderBuildFuzzer$BodyType].values()"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString(int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "FormBodyPartBuilderBuildFuzzer:65,1"
      Dst: "[FormBodyPartBuilderBuildFuzzer$BodyType].values"
    - Src: "FormBodyPartBuilderBuildFuzzer:65,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].pickValue"
    - Src: "FormBodyPartBuilderBuildFuzzer:67,1"
      Dst: "[FormBodyPartBuilderBuildFuzzer$BodyType].ordinal"
    - Src: "FormBodyPartBuilderBuildFuzzer:70,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes"
    - Src: "FormBodyPartBuilderBuildFuzzer:70,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "FormBodyPartBuilderBuildFuzzer:74,1"
      Dst: "[java.io.File].createTempFile"
    - Src: "FormBodyPartBuilderBuildFuzzer:78,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "FormBodyPartBuilderBuildFuzzer:78,1"
      Dst: "[java.io.Writer].write"
    - Src: "FormBodyPartBuilderBuildFuzzer:79,1"
      Dst: "[java.io.OutputStreamWriter].close"
    - Src: "FormBodyPartBuilderBuildFuzzer:81,1"
      Dst: "[java.io.File].delete"
    - Src: "FormBodyPartBuilderBuildFuzzer:86,1"
      Dst: "[java.io.File].delete"
    - Src: "FormBodyPartBuilderBuildFuzzer:90,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeBytes"
    - Src: "FormBodyPartBuilderBuildFuzzer:91,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    - Src: "FormBodyPartBuilderBuildFuzzer:95,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexCancellable].isCancelled()"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexCancellable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:50,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].isMarked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexCancellable].setDependency(org.apache.hc.core5.concurrent.Cancellable)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexCancellable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.Cancellable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.ComplexCancellable:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:55,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:56,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:58,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexCancellable].cancel()"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexCancellable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.ComplexCancellable:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.ComplexCancellable:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.ComplexCancellable:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexCancellable:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:64,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].isMarked"
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:65,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:66,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    - Src: "org.apache.hc.core5.concurrent.ComplexCancellable:68,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].allocate(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.BufferedData"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:57,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].hasData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].length()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:62,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:67,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].capacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].clear()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:72,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].put(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:76,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:77,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:78,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:78,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:78,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureAdjustedCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:80,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:80,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].readFrom(java.nio.channels.ReadableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.BufferedData:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.BufferedData:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.BufferedData:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:84,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:85,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:86,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:86,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:87,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expand"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:89,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:89,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].writeTo(java.nio.channels.WritableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.BufferedData:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.BufferedData:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.BufferedData:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:96,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:97,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:97,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.BufferedData].data()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.BufferedData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:101,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.BufferedData:102,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicSecureHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:60,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:61,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setSecure"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicSecureHandler].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:65"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:66,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:67,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:68,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].isSecure"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler:68,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].isSecure"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicSecureHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicSecureHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1:87,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.Http1StreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1:92,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].complete"
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1:93,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler].access$002"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1:98,1"
      Dst: "[org.apache.hc.core5.http.nio.ContentEncoder].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1:103,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1:83,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ClientHttp1StreamHandler$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.socket.ConnectionSocketFactory].createSocket(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.socket.ConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.socket.ConnectionSocketFactory].connectSocket(org.apache.hc.core5.util.TimeValue,java.net.Socket,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,java.net.InetSocketAddress,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.socket.ConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "java.net.Socket"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.socket.ConnectionSocketFactory].connectSocket(java.net.Socket,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,java.net.InetSocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.socket.ConnectionSocketFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 7
    argTypes:
    - "java.net.Socket"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.socket.ConnectionSocketFactory:113,1"
      Dst: "[org.apache.hc.client5.http.socket.ConnectionSocketFactory].connectSocket"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled()"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].isDone()"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].getResult()"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:76"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.util.concurrent.ExecutionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].get()"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:83,1"
      Dst: "[java.lang.Object].wait"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:85,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].getResult"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:96"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:91,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:92,1"
      Dst: "[java.util.concurrent.TimeUnit].toMillis"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:93,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:96,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].getResult"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:98,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:98,1"
      Dst: "[org.apache.hc.core5.util.TimeoutValueException].fromMilliseconds"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:101,1"
      Dst: "[java.lang.Object].wait"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:103,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].getResult"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:105,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:107,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:107,1"
      Dst: "[org.apache.hc.core5.util.TimeoutValueException].fromMilliseconds"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:120,1"
      Dst: "[java.lang.Object].notifyAll"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:123,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:133"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:132"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:135,1"
      Dst: "[java.lang.Object].notifyAll"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:138,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].cancel(boolean)"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.concurrent.BasicFuture:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.BasicFuture:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:151,1"
      Dst: "[java.lang.Object].notifyAll"
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:154,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.BasicFuture].cancel()"
    functionSourceFile: "org.apache.hc.core5.concurrent.BasicFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.BasicFuture:161,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.protocol.H2RequestValidateHost].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost:62,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost:63,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost:64,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].getMajor"
    - Src: "org.apache.hc.core5.http2.protocol.H2RequestValidateHost:65,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestValidateHost].process"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.FormattedHeader].getBuffer()"
    functionSourceFile: "org.apache.hc.core5.http.FormattedHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.CharArrayBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.FormattedHeader].getValuePos()"
    functionSourceFile: "org.apache.hc.core5.http.FormattedHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLSessionVerifier].verify(org.apache.hc.core5.net.NamedEndpoint,javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLSessionVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.TlsDetails"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getTotalStats()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:137,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getTotalStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getStats(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:142,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolStats].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:147,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getMaxTotal()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:152,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxTotal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:157,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getDefaultMaxPerRoute()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:162,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getDefaultMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].setMaxPerRoute(org.apache.hc.core5.http.HttpHost,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:167,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getMaxPerRoute(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:172,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:177,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeIdle"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].closeExpired()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:182,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].closeExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getRoutes()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:187,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolControl].getRoutes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute(org.apache.hc.core5.http.io.HttpClientConnection,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpResponseInformationCallback,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpResponseInformationCallback"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:195,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:196,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:197,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:198,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:201,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].preProcess"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:202,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].execute"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:203,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].postProcess"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute(org.apache.hc.core5.http.io.HttpClientConnection,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:211,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].keepAlive(org.apache.hc.core5.http.io.HttpClientConnection,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:219,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:221,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute(org.apache.hc.core5.http.io.HttpClientConnection,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:235"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:238"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:231,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:232,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientResponseHandler].handleResponse"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:233,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:233,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:234,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:236,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:239,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:231,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:241,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:240,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].createSocket(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.Socket"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 100
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:247"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:250"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:249"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:262"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:261"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:304"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:303"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:290"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:289"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:301"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:247,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSocksProxyAddress"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:248,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSocksProxyAddress"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:252,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:252,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:252,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:253,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoReuseAddress"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:253,1"
      Dst: "[java.net.Socket].setReuseAddress"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:254,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isTcpNoDelay"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:254,1"
      Dst: "[java.net.Socket].setTcpNoDelay"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:255,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoKeepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:255,1"
      Dst: "[java.net.Socket].setKeepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:256,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:257,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:257,1"
      Dst: "[java.net.Socket].setReceiveBufferSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:259,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:260,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:260,1"
      Dst: "[java.net.Socket].setSendBufferSize"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:262,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoLinger"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:262,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:264,1"
      Dst: "[java.net.Socket].setSoLinger"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:267,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:271,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$lambda_createSocket_0__83].bootstrap$"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:271,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:276,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:277,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:277,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:277,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:276,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:279,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:281,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:281,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:283,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:283,1"
      Dst: "[java.net.InetSocketAddress].getPort"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:282,1"
      Dst: "[javax.net.ssl.SSLSocketFactory].createSocket"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:285,1"
      Dst: "[javax.net.ssl.SSLSocket].getSSLParameters"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:286,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:287,1"
      Dst: "[javax.net.ssl.SSLSocket].setSSLParameters"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:290,1"
      Dst: "[javax.net.ssl.SSLSocket].startHandshake"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:291,1"
      Dst: "[javax.net.ssl.SSLSocket].getSession"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:296,1"
      Dst: "[org.apache.hc.core5.http.io.ssl.SSLSessionVerifier].verify"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:299,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpResponseInformationCallback,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpResponseInformationCallback"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:331"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:336"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:335"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:336"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:339"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:338"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:341"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:414"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:313,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:314,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:315,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].lease"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:317,1"
      Dst: "[org.apache.hc.core5.util.Timeout].defaultsToDisabled"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:319,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:319,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:319,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:321,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:321,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:322,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:330,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:332,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].createSocket"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:333,1"
      Dst: "[org.apache.hc.core5.http.io.HttpConnectionFactory].createConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:334,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].assignConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:336,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:337,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:337,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:337,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setAuthority"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:339,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:340,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:342,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:413,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:414,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:415,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:417,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].releaseConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:421,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].discardConnection"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:431,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:444"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:439"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:440"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:440"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:440,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].execute"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:441,1"
      Dst: "[org.apache.hc.core5.http.io.HttpClientResponseHandler].handleResponse"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:442,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:442,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:444,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:440,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:443,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getConnPoolControl()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.ConnPoolControl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:453,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:458,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getMaxPerRoute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:97,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].setMaxPerRoute(java.lang.Object,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:97,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].setMaxPerRoute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getStats(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolStats"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:97,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].getStats"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].lambda$createSocket$0(java.net.Socket,java.net.InetSocketAddress)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.net.Socket"
    - "java.net.InetSocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:272,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoTimeout"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:272,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester:272,1"
      Dst: "[java.net.Socket].connect"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].access$000(org.apache.hc.core5.http.impl.bootstrap.HttpRequester)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].access$300(org.apache.hc.core5.http.impl.bootstrap.HttpRequester)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.ManagedConnPool"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.bootstrap.HttpRequester"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].getValidateAfterInactivity()"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].closeSession(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:92,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:94,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].connectSession(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:103,1"
      Dst: "[org.apache.hc.core5.function.Resolver].resolve"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:104,1"
      Dst: "[org.apache.hc.core5.reactor.ConnectionInitiator].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].validateSession(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:143,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:145,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isNonNegative"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:146,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastReadTime"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:146,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getLastWriteTime"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:146,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:147,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:148,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:149,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].getSocketTimeout"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:150,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$lambda_validateSession_0__84].bootstrap$"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:150,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:157,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:157,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:159,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:159,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].connectSession(java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:60,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].connectSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].lambda$validateSession$0(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.function.Callback,java.lang.Boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.function.Callback"
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:151,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool:152,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].access$000(org.apache.hc.core5.http2.nio.pool.H2ConnPool)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].getLineParser()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.LineParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parseHeaders(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream,int,int,org.apache.hc.core5.http.message.LineParser)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    - "int"
    - "int"
    - "org.apache.hc.core5.http.message.LineParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:117,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parseHeaders"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parseHeaders(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream,int,int,org.apache.hc.core5.http.message.LineParser,java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    - "int"
    - "int"
    - "org.apache.hc.core5.http.message.LineParser"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:153,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:154,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:155,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:156,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:164,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:166,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:167,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:174,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:174,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:178,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:179,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:186,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:186,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:189,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:190,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:190,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:192,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:196,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:200,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:201,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:202,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:203,1"
      Dst: "[org.apache.hc.core5.http.message.LineParser].parseHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].createConnectionClosedException()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parse(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:251"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:250"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:251"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:245"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:244"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:240,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:241,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:245,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxEmptyLineCount"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:246,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:247,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:251,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:252,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].createMessage"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:267,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxHeaderCount"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:268,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:264,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parseHeaders"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:271,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeaders"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:274,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parse(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.MessageHeaders"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageParser:54,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpFilterChain].proceed(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpFilterChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpFilterChain$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:53,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:53,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:64,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:64,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].delete(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:68,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:68,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].delete"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].delete(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:72,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].delete(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:76,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].get(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:80,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:80,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].get(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:84,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].get(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:88,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].head(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:92,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:92,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].head"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].head(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:96,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].head(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:100,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].options(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:104,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:104,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].options"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].options(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:108,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].options(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:112,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].patch(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:116,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:116,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].patch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].patch(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:120,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].patch(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:124,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].post(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:128,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:128,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].post"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].post(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:132,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].post(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:136,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].put(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:140,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:140,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].put(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:144,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].put(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:148,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].trace(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:152,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:152,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].trace(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:156,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].trace(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:160,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:170,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests:170,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequests].create(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].getPackage()"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].getModule()"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].getRelease()"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].getTimestamp()"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].getClassloader()"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].toString()"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.VersionInfo:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.VersionInfo:172,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.VersionInfo:172,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.VersionInfo:173,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.VersionInfo:173,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.VersionInfo:174,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.VersionInfo:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:181,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.util.VersionInfo:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:187,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.util.VersionInfo:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].loadVersionInfo(java.lang.String[],java.lang.ClassLoader)"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.VersionInfo[]"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.VersionInfo:209"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:206"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.VersionInfo:207,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.VersionInfo:210,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].loadVersionInfo"
    - Src: "org.apache.hc.core5.util.VersionInfo:212,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.util.VersionInfo:216,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.VersionInfo].loadVersionInfo(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.VersionInfo"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.VersionInfo:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:233"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:232"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:240"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:252"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.VersionInfo:233,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.VersionInfo:234,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.util.VersionInfo:234,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.apache.hc.core5.util.VersionInfo:240,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.apache.hc.core5.util.VersionInfo:240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:240,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.VersionInfo:240,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "org.apache.hc.core5.util.VersionInfo:243,1"
      Dst: "[java.util.Properties].load"
    - Src: "org.apache.hc.core5.util.VersionInfo:246,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.util.VersionInfo:240,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.util.VersionInfo:252,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.hc.core5.util.VersionInfo:253,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].fromMap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].fromMap(java.lang.String,java.util.Map,java.lang.ClassLoader)"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.VersionInfo"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.VersionInfo:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:289"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.VersionInfo:271,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.VersionInfo:276,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.util.VersionInfo:277,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.VersionInfo:281,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.util.VersionInfo:282,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.util.VersionInfo:283,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.util.VersionInfo:290,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo(java.lang.String,java.lang.String,java.lang.Class)"
    functionSourceFile: "org.apache.hc.core5.util.VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.VersionInfo:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.VersionInfo:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.VersionInfo:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.VersionInfo:313,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.apache.hc.core5.util.VersionInfo:313,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].loadVersionInfo"
    - Src: "org.apache.hc.core5.util.VersionInfo:314,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getRelease"
    - Src: "org.apache.hc.core5.util.VersionInfo:315,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.core5.util.VersionInfo:318,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.util.VersionInfo:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:319,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.VersionInfo:319,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.util.VersionInfo:322,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.function.Factory].create(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.function.Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].buildResult(org.apache.hc.core5.http.HttpResponse,java.lang.Object,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:87,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:91,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:92,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].streamStart"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:112,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].buildResult"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:114,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:122,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:124,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:126,1"
      Dst: "[org.apache.hc.core5.http.nio.CapacityChannel].update"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:132,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:134,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:140,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:142,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:148,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:153,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer:155,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer].lambda$new$0(org.apache.hc.core5.http.nio.AsyncEntityConsumer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractAsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.NHttpMessageParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].consumePromise(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].consumeHeader(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].updateInputCapacity()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].consumeData(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamHandler].handle(org.apache.hc.core5.http.HttpException,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].create(java.lang.String,org.apache.hc.client5.http.entity.mime.ContentBody)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].setName(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].setBody(org.apache.hc.client5.http.entity.mime.ContentBody)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.ContentBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].addField(java.lang.String,java.lang.String,java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:82,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:83,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].addField(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 2
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.client5.http.entity.mime.Header].addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:88,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:89,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].setField(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:94,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:95,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].setField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].removeFields(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:100,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:101,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].removeFields"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 13
    returnType: "org.apache.hc.client5.http.entity.mime.FormBodyPart"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Asserts].notBlank(java.lang.CharSequence,java.lang.String)"
    - "[org.apache.hc.core5.util.Asserts].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.client5.http.entity.mime.Header].getFields()"
    - "[org.apache.hc.core5.http.message.BasicHeaderIterator:org.apache.hc.core5.http.message.BasicListHeaderIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.BasicTokenIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].hasNext()"
    - "[org.apache.hc.core5.http.message.AbstractHeaderElementIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicListHeaderIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicTokenIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicHeaderElementIterator].next()"
    - "[org.apache.hc.core5.http.message.BasicHeaderIterator].next()"
    - "[org.apache.hc.client5.http.entity.mime.Header].addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    - "[org.apache.hc.client5.http.entity.mime.Header].getField(java.lang.String)"
    - "[org.apache.hc.client5.http.entity.mime.ByteArrayBody:org.apache.hc.client5.http.entity.mime.FileBody:org.apache.hc.client5.http.entity.mime.InputStreamBody:org.apache.hc.client5.http.entity.mime.StringBody].getFilename()"
    - "[org.apache.hc.client5.http.entity.mime.ByteArrayBody:org.apache.hc.client5.http.entity.mime.FileBody:org.apache.hc.client5.http.entity.mime.InputStreamBody:org.apache.hc.client5.http.entity.mime.StringBody].getFilename()"
    - "[org.apache.hc.client5.http.entity.mime.Header].addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    - "[org.apache.hc.client5.http.entity.mime.Header].getField(java.lang.String)"
    - "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getContentType()"
    - "[org.apache.hc.client5.http.entity.mime.Header].addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    - "[org.apache.hc.core5.http.ContentType].toString()"
    - "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getMimeType()"
    - "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].getCharset()"
    - "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getCharset()"
    - "[org.apache.hc.client5.http.entity.mime.ByteArrayBody].getCharset()"
    - "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getCharset()"
    - "[org.apache.hc.client5.http.entity.mime.Header].addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    functionUses: 1
    ICount: 72
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:113"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:120"
        BranchSideFuncs:
        - "getField(java.lang.String)"
    - Branch String: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:119"
        BranchSideFuncs:
        - "getFilename()"
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:126"
        BranchSideFuncs:
        - "getContentType()"
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:131"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:130"
        BranchSideFuncs:
        - "getMimeType()"
    - Branch String: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:137"
        BranchSideFuncs:
        - "getCharset()"
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:136"
        BranchSideFuncs:
        - "addField(org.apache.hc.client5.http.entity.mime.MimeField)"
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:106,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notBlank"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:107,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:109,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].getFields"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:110,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:110,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:110,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:111,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:113,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].getField"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:115,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:116,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentBody].getFilename"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:117,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentBody].getFilename"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:117,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:119,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:121,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].getField"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:124,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getContentType"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:129,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:129,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:132,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getMimeType"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:132,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:133,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getCharset"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:135,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentDescriptor].getCharset"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPartBuilder:137,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].findNext(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicListHeaderIterator"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicListHeaderIterator].filterHeader(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:105"
        BranchSideFuncs:
        - "filterHeader(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:105"
        BranchSideFuncs:
        - "filterHeader(int)"
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:105"
      Branch Sides: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:99,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:103,1"
      Dst: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].filterHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].filterHeader(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicListHeaderIterator"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicHeader:org.apache.hc.core5.http.message.BufferedHeader:org.apache.hc.core5.http2.hpack.HPackHeader].getName()"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:121"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:122,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:122,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:124,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].hasNext()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicListHeaderIterator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:128"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].next()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicListHeaderIterator"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 3
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.message.BasicListHeaderIterator].findNext(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:145"
        BranchSideFuncs:
        - "findNext(int)"
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:147,1"
      Dst: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].findNext"
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:149,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo:
      exceptions:
      - "java.util.NoSuchElementException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].remove()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicListHeaderIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicListHeaderIterator:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicListHeaderIterator:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:157,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:158,1"
      Dst: "[java.util.List].remove"
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].next()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicListHeaderIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicListHeaderIterator:43,1"
      Dst: "[org.apache.hc.core5.http.message.BasicListHeaderIterator].next"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].getInputStream()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.FileBody:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FileBody:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.FileBody:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:82,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:83,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:85,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:86,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:79,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:82,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].getContentLength()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FileBody:91,1"
      Dst: "[java.io.File].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].getFilename()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FileBody].getFile()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FileBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.net.URISupport].createException(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.net.URISupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URISyntaxException"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.net.URISupport:55,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getLowerBound"
    - Src: "org.apache.hc.core5.net.URISupport:55,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.net.URISupport:55,1"
      Dst: "[java.lang.CharSequence].subSequence"
    - Src: "org.apache.hc.core5.net.URISupport:55,1"
      Dst: "[java.lang.CharSequence].toString"
    - Src: "org.apache.hc.core5.net.URISupport:57,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].getScheduled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].getStarted()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].getEnded()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].call()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:84,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:86,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getActiveConnections"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:86,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:87,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:89,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getScheduledConnections"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:89,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:90,1"
      Dst: "[org.apache.hc.client5.http.classic.HttpClient].execute"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:91,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:92,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getSuccessfulConnections"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:92,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].increment"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:94,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:106,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getRequests"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:106,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].increment"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:107,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getTasks"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:107,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].increment"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:108,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getActiveConnections"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:108,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].decrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:98,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getFailedConnections"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:98,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].increment"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:99,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:101,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:106,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getRequests"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:106,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].increment"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:107,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getTasks"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:107,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].increment"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:108,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getActiveConnections"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:108,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].decrementAndGet"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:115,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestTaskCallable:117,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.Http1StreamListener].onRequestHead(org.apache.hc.core5.http.HttpConnection,org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.Http1StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.Http1StreamListener].onResponseHead(org.apache.hc.core5.http.HttpConnection,org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.Http1StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.Http1StreamListener].onExchangeComplete(org.apache.hc.core5.http.HttpConnection,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.Http1StreamListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].hasData()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:76"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].fillBuffer(java.io.InputStream,int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:83,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:86,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:94,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].read(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.frame.RawFrame"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 123
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:100,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].fillBuffer"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:106,1"
      Dst: "[java.lang.Math].abs"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:112,1"
      Dst: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].fillBuffer"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:114,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFlag].getValue"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:124,1"
      Dst: "[java.nio.ByteBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer:130,1"
      Dst: "[org.apache.hc.core5.http2.impl.BasicH2TransportMetrics].incrementFramesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameInputBuffer].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameInputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2TransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].getConnection()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpClientConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:471"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:470,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:471,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].releaseConnection()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:476"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:480"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:479"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:476"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:475,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:477,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:478,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].access$300"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:478,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:478,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder].discardConnection()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:484"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:487"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:483,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:485,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:486,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpRequester].access$300"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpRequester$PoolEntryHolder:486,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].createIOSessionCallback(org.apache.hc.core5.reactor.Command$Priority)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Callback"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.Command$Priority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.command.ShutdownCommand:51,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ShutdownCommand$lambda_createIOSessionCallback_0__85].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].getType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.io.CloseMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].cancel()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].toString()"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.command.ShutdownCommand:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.command.ShutdownCommand:71,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.command.ShutdownCommand:71,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.ShutdownCommand].lambda$createIOSessionCallback$0(org.apache.hc.core5.reactor.Command$Priority,org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.ShutdownCommand"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.Command$Priority"
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.command.ShutdownCommand:51,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$4].handleResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:264,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$4].handleInformationResponse(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:270,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleInformationResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$4].completed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:286"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:285"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:289"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:294"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:275,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].isEndpointConnected"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:277,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:277,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:278,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:278,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:280,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].reset"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:283,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:283,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:284,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:284,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:286,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:289,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:289,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:290,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:290,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:292,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:294,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:294,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:295,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:295,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:297,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].tunnelTarget"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:298,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$4].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$4:305,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getContentType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getMimeType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.ContentType].getMimeType()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:61,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getMediaType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:66,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:67,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:69,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getSubType()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:76,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:77,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:79,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.AbstractContentBody].getCharset()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.AbstractContentBody"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.ContentType].getCharset()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:85"
        BranchSideFuncs:
        - "getCharset()"
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:86,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.entity.mime.AbstractContentBody:87,1"
      Dst: "[java.nio.charset.Charset].name"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].streamStart(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].streamStart(org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:81,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:81,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:82,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:82,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].setCharset"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:83,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].streamStart"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:85,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].completed()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:91,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].generateContent"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:93,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:95,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:101,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer:103,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingExceptionCallback].execute(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingExceptionCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingExceptionCallback:45,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingExceptionCallback:45,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingExceptionCallback].execute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingExceptionCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingExceptionCallback:34,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingExceptionCallback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicPathHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:61,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:62,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:62,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setPath"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicPathHandler].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicPathHandler].pathMatch(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:75,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:75,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:76,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:76,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:78,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:79,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:82,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:82,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:85,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:85,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicPathHandler].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:92,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:93,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:94,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:94,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler:94,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicPathHandler].pathMatch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.BasicPathHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.BasicPathHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake].values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake:98,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake:98,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.AbstractH2StreamMultiplexer$ConnectionHandshake[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].terminate(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:192,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:193,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:197,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:198,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:202,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:204,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:205,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].disconnected()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:218"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:215,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:216,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:218,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:222,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:223,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:225,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:229,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:231,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].failed"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:232,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].updateInputMetrics(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:241,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].updateOutputMetrics(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:246,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:247,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementResponseCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].handleIncomingMessage(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].createContentDecoder(long,java.nio.channels.ReadableByteChannel,org.apache.hc.core5.http.nio.SessionInputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ContentDecoder"
    argCount: 4
    argTypes:
    - "long"
    - "java.nio.channels.ReadableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionInputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:266"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].handleOutgoingMessage(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].createContentEncoder(long,java.nio.channels.WritableByteChannel,org.apache.hc.core5.http.nio.SessionOutputBuffer,org.apache.hc.core5.http.impl.BasicHttpTransportMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ContentEncoder"
    argCount: 4
    argTypes:
    - "long"
    - "java.nio.channels.WritableByteChannel"
    - "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    - "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:282,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getChunkSizeHint"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:282,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getChunkSizeHint"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].inputIdle()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:294"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:293"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].outputIdle()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:299"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:299,1"
      Dst: "[java.util.Collection].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].parseMessageHead(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:305,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].parseMessageHead"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:307,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].terminateExchange"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].terminateExchange(org.apache.hc.core5.http.HttpException)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:313,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].suspendSessionInput"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:315,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:316,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getSSLSession"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:316,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:317,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getEndpointDetails"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:317,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:333,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:335,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].terminateExchange"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].consumeHeader(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:341"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:342,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onRequestHead"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:345,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:346,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getSSLSession"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:346,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:347,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getEndpointDetails"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:347,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:363,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:365,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setScheme"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:366,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].consumeHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].consumeData(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:372,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:373,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].consumeData"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:378,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:379,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].dataEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:384,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:385,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].dataEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].inputEnd()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:390"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:396"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:395"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:391"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:394"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:393"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:398"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:396"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:399"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:391,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:392,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:396,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isShuttingDown"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:396,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].outputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:396,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].inputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:397,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].shutdownSession"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].execute(org.apache.hc.core5.http.nio.command.RequestExecutionCommand)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.command.RequestExecutionCommand"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:403,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:403,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:408"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:408"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:408,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isOutputReady"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:413"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:414,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].produceOutput"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].outputEnd()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:420"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:420"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:429"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:428"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:421"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:424"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:423"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:424"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:427"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:426"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:429"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:429"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:431"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:434"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:438"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:441"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:442"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:441"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:420,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isResponseFinal"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:422,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].keepAlive"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:422,1"
      Dst: "[org.apache.hc.core5.http.impl.Http1StreamListener].onExchangeComplete"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:424,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:425,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:429,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isActive"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:430,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:433,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].activateChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:434,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].isOutputReady"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:435,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].produceOutput"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isShuttingDown"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].outputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:439,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].inputIdle"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:440,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].shutdownSession"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].handleTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].appendState(java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:453"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:456"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:455"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:457"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:451,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:452,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:454,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:458,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamHandler].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:460,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:461,1"
      Dst: "[java.util.Collection].size"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:461,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:467,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:468,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].appendState"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:470,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].parseMessageHead(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].parseMessageHead"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].handleOutgoingMessage(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].handleOutgoingMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].handleIncomingMessage(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].handleIncomingMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].consumeHeader(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].consumeHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].updateOutputMetrics(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].updateOutputMetrics"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].updateInputMetrics(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].updateInputMetrics"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer].getId()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer:79,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].add(org.apache.hc.client5.http.auth.AuthScope,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:58,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:59,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].add(org.apache.hc.client5.http.auth.AuthScope,java.lang.String,char[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthScope"
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:64,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:65,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].add(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.Credentials)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.Credentials"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:70,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:71,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].add(org.apache.hc.core5.http.HttpHost,java.lang.String,char[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:76,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:77,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.CredentialsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:82,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:84,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:85,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:85,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:85,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:86,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder:86,1"
      Dst: "[java.util.Map$Entry].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.NoResponseOutOfOrderStrategy].isEarlyResponseDetected(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientConnection,java.io.InputStream,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.NoResponseOutOfOrderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientConnection"
    - "java.io.InputStream"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position:128,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position:128,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.H2AsyncClientBuilder$RequestInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseConnControl].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseConnControl:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseConnControl:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:67,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:68,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:71,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:79,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:82,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:85,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:86,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:86,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:87,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:89,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].adapt"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:90,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getRequest"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:94,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].iterate"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:95,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:96,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:97,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:97,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:100,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:100,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:106,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:108,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:109,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:112,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:114,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    - Src: "org.apache.hc.core5.http.protocol.ResponseConnControl:115,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.helpers.AbstractLogger].getName()"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].readResolve()"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:69,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].getName"
    - Src: "org.slf4j.helpers.AbstractLogger:69,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    JavaMethodInfo:
      exceptions:
      - "java.io.ObjectStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:74"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:77"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:74,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:75,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:81"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:84"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:81,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:82,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:88"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:91"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:88,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:89,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:95"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:98"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:95,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:96,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:102"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:105"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:102,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:103,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:109"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:112"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:109,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:110,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:116"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:119"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:116,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:117,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:123"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:126"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:123,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:124,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:130"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:133"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:130,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:131,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:136"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:139"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:136,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:137,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:142"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:145"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:142,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:143,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:148"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:151"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:148,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:149,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:154"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:157"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:154,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:155,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:160"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:163"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:160,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:161,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:166"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:169"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:166,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:167,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:172"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:175"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:172,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:173,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:178"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:181"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:178,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:179,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:184"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:187"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:184,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:185,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:190"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:193"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:190,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:191,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:196"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:199"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:196,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:197,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:202"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:205"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:202,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:203,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:208"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:211"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:208,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:209,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:214"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:217"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:214,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:215,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:220"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:223"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:220,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:221,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:226"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:229"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:226,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:227,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:232"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:235"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:232,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:233,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:238"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:241"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:238,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:239,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:244"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:247"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:244,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:245,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:250"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:253"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:250,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:251,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:256"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:259"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:256,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:257,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:262"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:265"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:262,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:263,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:268"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:271"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:268,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:269,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:274"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:277"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:274,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:275,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:280"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:283"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:280,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:281,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:286"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:289"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:286,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:287,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:292"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:295"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:292,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:293,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:298"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:301"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:300"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:298,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:299,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:304"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:307"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:304,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:305,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:310"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:313"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:310,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:311,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:316"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:319"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:318"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:316,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:317,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:322"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:325"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:322,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:323,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:328"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:331"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:328,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:329,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:334"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:337"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:336"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:334,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:335,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:340"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:343"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:340,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:341,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:346"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:349"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:348"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:346,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:347,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:352"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:355"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:352,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:353,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:358"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:361"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:358,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:359,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:364"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:367"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:364,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:365,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:370"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:373"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:370,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:371,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:376"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:379"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:376,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.helpers.AbstractLogger:377,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handle_0ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:382,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handle_1ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:386,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handle2ArgsCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:390"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:393"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:392"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:391,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    - Src: "org.slf4j.helpers.AbstractLogger:393,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].handleArgArrayCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.AbstractLogger:399"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.AbstractLogger:403"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.AbstractLogger:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.AbstractLogger:398,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].getThrowableCandidate"
    - Src: "org.slf4j.helpers.AbstractLogger:400,1"
      Dst: "[org.slf4j.helpers.MessageFormatter].trimmedCopy"
    - Src: "org.slf4j.helpers.AbstractLogger:401,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    - Src: "org.slf4j.helpers.AbstractLogger:403,1"
      Dst: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.AbstractLogger].getFullyQualifiedCallerName()"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.AbstractLogger].handleNormalizedLoggingCall(org.slf4j.event.Level,org.slf4j.Marker,java.lang.String,java.lang.Object[],java.lang.Throwable)"
    functionSourceFile: "org.slf4j.helpers.AbstractLogger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.slf4j.event.Level"
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOReactorBase].connect(org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.AbstractIOReactorBase:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOReactorBase:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.AbstractIOReactorBase:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOReactorBase:48,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.AbstractIOReactorBase:49,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.AbstractIOReactorBase:49,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.AbstractIOReactorBase:53,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOReactorBase].getWorkerSelector"
    - Src: "org.apache.hc.core5.reactor.AbstractIOReactorBase:53,1"
      Dst: "[org.apache.hc.core5.reactor.IOWorkers$Selector].next"
    - Src: "org.apache.hc.core5.reactor.AbstractIOReactorBase:53,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].connect"
    - Src: "org.apache.hc.core5.reactor.AbstractIOReactorBase:55,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.reactor.IOReactorShutdownException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOReactorBase].getWorkerSelector()"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOReactorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOWorkers$Selector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.CookieSpecFactory].create(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieSpecFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieSpec"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1].onRequestHead(org.apache.hc.core5.http.HttpConnection,org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:128,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:128,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:129,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:129,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:130,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:130,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:131,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:131,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:131,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1].onResponseHead(org.apache.hc.core5.http.HttpConnection,org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:138,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:138,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:139,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:139,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:140,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:140,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:141,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:141,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1].onExchangeComplete(org.apache.hc.core5.http.HttpConnection,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:148,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:148,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:150,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:150,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:152,1"
      Dst: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientProtocolNegotiationStarter$1:152,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ConnectionReuseStrategy].keepAlive(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.ConnectionReuseStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2].completed(org.apache.hc.core5.http.nio.AsyncClientEndpoint)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2:297,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2:368,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2].cancelled()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2:373,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2:293,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester$2].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].check(boolean,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:40"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:43"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:42"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].check(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:47,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].check(boolean,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:53,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].checkContentLength(org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:61,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.core5.util.Args:61,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].checkRange(int,int,int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:68,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Args:69,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Args:69,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Args:68,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].checkRange(long,long,long,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:77,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.util.Args:78,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.util.Args:78,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.util.Args:77,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].containsNoBlanks(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:84,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Args:85,1"
      Dst: "[org.apache.hc.core5.util.Args].isEmpty"
    - Src: "org.apache.hc.core5.util.Args:86,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentExceptionNotEmpty"
    - Src: "org.apache.hc.core5.util.Args:88,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].containsBlanks"
    - Src: "org.apache.hc.core5.util.Args:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].illegalArgumentException(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:95,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].illegalArgumentExceptionNotEmpty(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].NullPointerException(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.NullPointerException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:103,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].notBlank(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.TextUtils].isBlank(java.lang.CharSequence)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:107,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Args:108,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.util.Args:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Args:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].notEmpty(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.CharSequence"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:115,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Args:116,1"
      Dst: "[org.apache.hc.core5.util.Args].isEmpty"
    - Src: "org.apache.hc.core5.util.Args:117,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentExceptionNotEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].notEmpty(java.util.Collection,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Collection"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:123,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Args:124,1"
      Dst: "[org.apache.hc.core5.util.Args].isEmpty"
    - Src: "org.apache.hc.core5.util.Args:125,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentExceptionNotEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].notEmpty(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:131,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Args:132,1"
      Dst: "[org.apache.hc.core5.util.Args].isEmpty"
    - Src: "org.apache.hc.core5.util.Args:133,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentExceptionNotEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].notNegative(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].illegalArgumentException(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:142"
        BranchSideFuncs:
        - "illegalArgumentException(java.lang.String,java.lang.Object[])"
      - BranchSide: "org.apache.hc.core5.util.Args:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:140,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Args:140,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].notNegative(long,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:147,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.util.Args:147,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 36
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:165,1"
      Dst: "[java.util.Objects].requireNonNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].isEmpty(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:202"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:206"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:205"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Args:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:198,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.util.Args:200,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.util.Args:200,1"
      Dst: "[java.lang.Class].isArray"
    - Src: "org.apache.hc.core5.util.Args:201,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "org.apache.hc.core5.util.Args:204,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.util.Args:207,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].positive(int,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:214,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.util.Args:214,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].positive(long,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "long"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Args:220"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Args:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Args:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:221,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.util.Args:221,1"
      Dst: "[org.apache.hc.core5.util.Args].illegalArgumentException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Args].positive(org.apache.hc.core5.util.TimeValue,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Args"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Args:227,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.core5.util.Args:227,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState].values()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState:76,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState:76,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState].$values()"
    functionSourceFile: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.ssl.SSLIOSession$TLSHandShakeState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1].handleResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 52
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:104,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:105,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:105,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:106,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:106,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:108,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:110,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:110,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:110,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].retryRequest"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:112,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:112,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:112,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].getRetryInterval"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:113,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:113,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:114,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:114,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:118,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1].handleInformationResponse(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:124,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleInformationResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1].completed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:130,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:132,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:134,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain$Scheduler].scheduleExecution"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:136,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:145,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:146,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:146,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:147,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:147,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:149,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:149,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:149,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].retryRequest"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:150,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:150,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:151,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:151,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:151,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:153,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:153,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:154,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:155,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:155,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:154,1"
      Dst: "[org.slf4j.Logger].info"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:157,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].discardEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:159,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:162,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].incrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:163,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:163,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].getRetryInterval"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:164,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain$Scheduler].scheduleExecution"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncHttpRequestRetryExec$1:168,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpConnection].close()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnection].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnection].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnection].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnection].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnection].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpConnection].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.HttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler].parse(org.apache.hc.client5.http.cookie.SetCookie,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.SetCookie"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:66,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:67,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:70,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:71,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:74,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:78,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:78,1"
      Dst: "[java.time.Instant].plusSeconds"
    - Src: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler:80,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setExpiryDate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler].getAttributeName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.LaxMaxAgeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].getStringBuilder()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.Wire:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:49,1"
      Dst: "[java.lang.ThreadLocal].get"
    - Src: "org.apache.hc.client5.http.impl.Wire:52,1"
      Dst: "[java.lang.ThreadLocal].set"
    - Src: "org.apache.hc.client5.http.impl.Wire:54,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].trimToMaxSize"
    - Src: "org.apache.hc.client5.http.impl.Wire:55,1"
      Dst: "[java.lang.StringBuilder].setLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].trimToMaxSize(java.lang.StringBuilder,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.Wire:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.Wire:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:67,1"
      Dst: "[java.lang.StringBuilder].capacity"
    - Src: "org.apache.hc.client5.http.impl.Wire:68,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.hc.client5.http.impl.Wire:69,1"
      Dst: "[java.lang.StringBuilder].trimToSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].wire(java.lang.String,byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.Wire:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.Wire:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.Wire:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.Wire:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.Wire:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.Wire:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:83,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].getStringBuilder"
    - Src: "org.apache.hc.client5.http.impl.Wire:87,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.Wire:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.Wire:90,1"
      Dst: "[java.lang.StringBuilder].insert"
    - Src: "org.apache.hc.client5.http.impl.Wire:91,1"
      Dst: "[java.lang.StringBuilder].insert"
    - Src: "org.apache.hc.client5.http.impl.Wire:92,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.Wire:93,1"
      Dst: "[java.lang.StringBuilder].setLength"
    - Src: "org.apache.hc.client5.http.impl.Wire:95,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.Wire:96,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.client5.http.impl.Wire:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.Wire:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.Wire:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.Wire:102,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.client5.http.impl.Wire:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.Wire:104,1"
      Dst: "[java.lang.StringBuilder].insert"
    - Src: "org.apache.hc.client5.http.impl.Wire:105,1"
      Dst: "[java.lang.StringBuilder].insert"
    - Src: "org.apache.hc.client5.http.impl.Wire:106,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.Wire].isEnabled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:112,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].output(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:116,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:117,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].wire"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].input(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:121,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:122,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].wire"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].output(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:126,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:127,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].input(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:131,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:132,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].output(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:136,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].input(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:140,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].output(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:144,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:145,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.Wire:145,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].input(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:149,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:150,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.Wire:150,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].output(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.Wire:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:154,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:155,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.apache.hc.client5.http.impl.Wire:156,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.hc.client5.http.impl.Wire:156,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset"
    - Src: "org.apache.hc.client5.http.impl.Wire:156,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.client5.http.impl.Wire:156,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.impl.Wire:156,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    - Src: "org.apache.hc.client5.http.impl.Wire:158,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.impl.Wire:159,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.client5.http.impl.Wire:160,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.Wire].input(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.Wire"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.Wire:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.Wire:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.Wire:165,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.Wire:166,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.apache.hc.client5.http.impl.Wire:167,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.hc.client5.http.impl.Wire:167,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset"
    - Src: "org.apache.hc.client5.http.impl.Wire:167,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.client5.http.impl.Wire:167,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.impl.Wire:167,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    - Src: "org.apache.hc.client5.http.impl.Wire:169,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.impl.Wire:170,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.client5.http.impl.Wire:171,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].start(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].buildResult()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].informationResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:87,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:87,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:89,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:91,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:95,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharDataConsumer].setCharset"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:96,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:98,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].start"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:99,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].completed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].completed()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:105,1"
      Dst: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].buildResult"
    - Src: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer:105,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.AbstractCharResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.CloseMode].values()"
    functionSourceFile: "org.apache.hc.core5.io.CloseMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.io.CloseMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.io.CloseMode:35,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.CloseMode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.io.CloseMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.io.CloseMode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.io.CloseMode:35,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.io.CloseMode].$values()"
    functionSourceFile: "org.apache.hc.core5.io.CloseMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.io.CloseMode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getSelectInterval()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getIoThreadCount()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getSoTimeout()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoReuseAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getSoLinger()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoKeepAlive()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoKeepalive()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].isTcpNoDelay()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getTrafficClass()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getSndBufSize()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getRcvBufSize()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getBacklogSize()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyUsername()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyPassword()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].custom()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].copy(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:211,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:213,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSelectInterval"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:213,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSelectInterval"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:214,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getIoThreadCount"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:214,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setIoThreadCount"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:215,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSoTimeout"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:215,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoTimeout"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:216,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoReuseAddress"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:216,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoReuseAddress"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:217,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSoLinger"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:217,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoLinger"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:218,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoKeepAlive"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:218,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoKeepAlive"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:219,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].isTcpNoDelay"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:219,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setTcpNoDelay"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:220,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:220,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSndBufSize"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:221,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:221,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setRcvBufSize"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:222,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getBacklogSize"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:222,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setBacklogSize"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:223,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyAddress"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:223,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSocksProxyAddress"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:224,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyUsername"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:224,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSocksProxyUsername"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:225,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyPassword"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:225,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSocksProxyPassword"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:508,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:508,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:509,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:510,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:510,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:511,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:511,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:512,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:512,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:513,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:513,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:514,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:515,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:515,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:516,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:516,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:517,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:517,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:519,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:519,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:520,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig:521,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ChannelEntry].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.ChannelEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.ChannelEntry:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ChannelEntry:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ChannelEntry:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ChannelEntry:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ChannelEntry:45,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.ChannelEntry:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.ConnPoolListener].onLease(java.lang.Object,org.apache.hc.core5.pool.ConnPoolStats)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.pool.ConnPoolStats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.ConnPoolListener].onRelease(java.lang.Object,org.apache.hc.core5.pool.ConnPoolStats)"
    functionSourceFile: "org.apache.hc.core5.pool.ConnPoolListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.pool.ConnPoolStats"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnChallenge(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:65,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:65,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].clearCache"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnNoChallenge(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:72,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:73,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthScheme"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:73,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:73,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateCache"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnResponse(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:81,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:82,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:82,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].clearCache"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadPreemptively(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:90,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:91,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:91,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadFromCache"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:93,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:93,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadFromCache"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:96,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].select"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadFromCache(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:104,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthCache"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:106,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].get"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:108,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:109,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:110,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:110,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateCache(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthScheme,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthScheme"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:123,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:123,1"
      Dst: "[java.lang.Class].getAnnotation"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:125,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthCache"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:128,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthCache"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:130,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:131,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:132,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:132,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:135,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].clearCache(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:147"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:142,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthCache"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:144,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:145,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:146,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthCacheKeeper:149,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig].getCharset()"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction()"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CodingErrorAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction()"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.CodingErrorAction"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig].toString()"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig].custom()"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.CharCodingConfig].copy(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.config.CharCodingConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.CharCodingConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:89,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:91,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getCharset"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:91,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].setCharset"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:92,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getMalformedInputAction"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:92,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].setMalformedInputAction"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:93,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig].getUnmappableInputAction"
    - Src: "org.apache.hc.core5.http.config.CharCodingConfig:93,1"
      Dst: "[org.apache.hc.core5.http.config.CharCodingConfig$Builder].setUnmappableInputAction"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:54,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:54,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create(java.lang.String,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:65,1"
      Dst: "[org.apache.hc.core5.http.Method].normalizedValueOf"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:65,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].delete(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:69,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:69,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].delete"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].delete(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:73,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].delete(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:77,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].get(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:81,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:81,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].get(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:85,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].get(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:89,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].head(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:93,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:93,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].head"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].head(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:97,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].head(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:101,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].options(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:105,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:105,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].options"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].options(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:109,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].options(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:113,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].patch(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:117,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:117,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].patch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].patch(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:121,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].patch(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:125,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].post(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:129,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:129,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].post"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].post(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:133,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].post(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:137,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].put(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:141,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:141,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].put(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:145,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].put(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:149,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].trace(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:153,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:153,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].trace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].trace(java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:157,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].trace(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:161,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create(org.apache.hc.core5.http.Method,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:171,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.client5.http.async.methods.BasicHttpRequests:171,1"
      Dst: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create(org.apache.hc.core5.http.Method,java.net.URI)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.BasicHttpRequests].create(org.apache.hc.core5.http.Method,org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.BasicHttpRequests"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHttpRequest"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.Method"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.MessageCopier].copy(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.client5.http.impl.MessageCopier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].shutdown(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:392"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:405"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:394"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:397"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:396"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:397"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:402"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:406"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:392,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:394,1"
      Dst: "[java.util.Deque].poll"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:395,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:395,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:397,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:397,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:397,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:397,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:398,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:400,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:402,1"
      Dst: "[java.util.Deque].poll"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:403,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].createPoolEntry()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:413"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:414"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:412"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:411"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:415"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:412,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:414,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].compareAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].deallocatePoolEntry()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:419,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].decrementAndGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].addLeased(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:423"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:425"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:424"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:425"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:428"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:423,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:426,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolListener].onLease"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].removeLeased(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:431"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:434"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:433"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:434"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:437"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:436"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:432,1"
      Dst: "[org.apache.hc.core5.pool.ConnPoolListener].onRelease"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:434,1"
      Dst: "[java.util.concurrent.ConcurrentMap].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getAvailableEntry(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:440"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:454"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:453"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:443"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:453"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:452"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:445"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:448"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:451"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:440,1"
      Dst: "[java.util.Deque].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:440,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:441,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:442,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:443,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:444,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:445,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:445,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:446,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:448,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getState"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:448,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:449,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].lease(java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:461"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:461"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:460"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:478"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:483"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:480"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:484"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:483"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:484"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:488"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:487"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:489"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:493"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:461,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:461,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:476,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:478,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:479,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getAvailableEntry"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:481,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].createPoolEntry"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:485,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].addLeased"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:486,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:488,1"
      Dst: "[java.util.Deque].add"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:489,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:490,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].servicePendingRequest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].release(org.apache.hc.core5.pool.PoolEntry,boolean)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:498"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:499"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:498"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:498"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:501"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:514"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:513"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:497,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].removeLeased"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:498,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getExpiryDeadline"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:498,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:499,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:501,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:502,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:504,1"
      Dst: "[java.util.Deque].addFirst"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:507,1"
      Dst: "[java.util.Deque].addLast"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:510,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:510,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:510,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:514,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].deallocatePoolEntry"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:516,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:517,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].servicePendingRequest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].servicePendingRequest()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:522,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].servicePendingRequests"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].servicePendingRequests(org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$RequestServiceStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:527"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:559"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:558"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:528"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:531"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:530"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:534"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:537"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:536"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:539"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:542"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:541"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:542"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:552"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:551"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:544"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:547"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:546"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:547"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:557"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:553"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:558"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:557"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:527,1"
      Dst: "[java.util.Deque].poll"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:528,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:531,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].getState"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:532,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].getDeadline"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:534,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:535,1"
      Dst: "[org.apache.hc.core5.util.DeadlineTimeoutException].from"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:535,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].failed"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:537,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:538,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getAvailableEntry"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:540,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].createPoolEntry"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:543,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].addLeased"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:544,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].completed"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:545,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].release"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:552,1"
      Dst: "[java.util.Deque].addFirst"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:553,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].validatePendingRequests()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:563"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:578"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:577"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:566"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:568"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:566"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:569"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:568"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:570"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:573"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:572"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:573"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:577"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:562,1"
      Dst: "[java.util.Deque].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:563,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:564,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:565,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].getFuture"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:566,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isCancelled"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:566,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:567,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:569,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].getDeadline"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:570,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:571,1"
      Dst: "[org.apache.hc.core5.util.DeadlineTimeoutException].from"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:571,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].failed"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:573,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$LeaseRequest].isDone"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:574,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getRoute()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getMax()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].setMax(int)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getPendingCount()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:593,1"
      Dst: "[java.util.Deque].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getLeasedCount()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:597,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].getAvailableCount()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:601,1"
      Dst: "[java.util.Deque].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].enumAvailable(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:605"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:619"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:618"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:608"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:618"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:617"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:610"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:615"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:614"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:605,1"
      Dst: "[java.util.Deque].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:605,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:606,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:607,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].getReference"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:608,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].compareAndSet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:609,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:610,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:611,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].deallocatePoolEntry"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:612,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:615,1"
      Dst: "[java.util.concurrent.atomic.AtomicMarkableReference].set"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:619,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:620,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].servicePendingRequests"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].enumLeased(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:624"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:632"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:631"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:627"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:631"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:630"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:624,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:624,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:624,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:625,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:626,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:627,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:628,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].deallocatePoolEntry"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:629,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool].toString()"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:637,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:638,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:639,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:640,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:640,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:641,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:642,1"
      Dst: "[java.util.Deque].size"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:642,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:643,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:644,1"
      Dst: "[java.util.Deque].size"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:645,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool:646,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position].values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position:170,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position:170,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position].$values()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.HttpAsyncClientBuilder$ResponseInterceptorEntry$Position[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpMessageWriter].write(org.apache.hc.core5.http.MessageHeaders,org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpClientResponseHandler].handleResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthOutputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:92,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthOutputStream].flush()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:98,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:112,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthOutputStream].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:119,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ContentLengthOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ContentLengthOutputStream].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ContentLengthOutputStream:128,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.HttpProcessors].customServer(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.HttpProcessors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.HttpProcessors:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.HttpProcessors:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.HttpProcessors:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:61,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:64,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:65,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:62,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:68,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.HttpProcessors].server(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.HttpProcessors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:80,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].customServer"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:80,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.HttpProcessors].server()"
    functionSourceFile: "org.apache.hc.core5.http.impl.HttpProcessors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:90,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].customServer"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:90,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.HttpProcessors].customClient(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.HttpProcessors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessorBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.HttpProcessors:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.HttpProcessors:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.HttpProcessors:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:101,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:106,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:107,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:102,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.HttpProcessors].client(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.HttpProcessors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:119,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].customClient"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:119,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.HttpProcessors].client()"
    functionSourceFile: "org.apache.hc.core5.http.impl.HttpProcessors"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:129,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].customClient"
    - Src: "org.apache.hc.core5.http.impl.HttpProcessors:129,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RequestAuthCache].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestAuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestAuthCache:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestAuthCache:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:72,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:73,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:75,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:76,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:78,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthCache"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:80,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:81,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:86,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCredentialsProvider"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:88,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:89,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:94,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getHttpRoute"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:96,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:97,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:102,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:102,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:103,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:104,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:105,1"
      Dst: "[org.apache.hc.client5.http.impl.RequestSupport].extractPathPrefix"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:106,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].get"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:108,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:109,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:109,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:111,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].select"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:115,1"
      Dst: "[org.apache.hc.client5.http.RouteInfo].getProxyHost"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:117,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:118,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:119,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].get"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:121,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:122,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:122,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.protocol.RequestAuthCache:124,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].select"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity$1].read()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:72,1"
      Dst: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].access$000"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:72,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:75,1"
      Dst: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].access$000"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:75,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity$1].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:80,1"
      Dst: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].access$000"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:80,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:83,1"
      Dst: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].access$000"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:83,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:83,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:84,1"
      Dst: "[org.apache.hc.core5.http.io.entity.ByteBufferEntity].access$000"
    - Src: "org.apache.hc.core5.http.io.entity.ByteBufferEntity$1:84,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.NHttpMessageParserFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.nio.NHttpMessageParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.NHttpMessageParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1].completed(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:149,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:150,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:152,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:154,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AbstractHttpAsyncClientBase].getConnectionInitiator"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:156,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:152,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].connect"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:186,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:192,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:197,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1:145,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1:86,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1:88,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1:90,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1:82,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope,org.apache.hc.client5.http.classic.ExecChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    - "org.apache.hc.client5.http.classic.ExecChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 140
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:147"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:146"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:87,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:96,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:98,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isExecutionAborted"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:101,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:102,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:103,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:104,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:108,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].retryRequest"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:109,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:110,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:110,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:112,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:114,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:114,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:113,1"
      Dst: "[org.slf4j.Logger].info"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:116,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].getRetryInterval"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:117,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:119,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:120,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:122,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].sleep"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:124,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:124,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:128,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:128,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:133,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:133,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].toHostString"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:133,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:134,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:134,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:142,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:143,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:144,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:145,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:149,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].retryRequest"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:150,1"
      Dst: "[org.apache.hc.client5.http.HttpRequestRetryStrategy].getRetryInterval"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:152,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:153,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:154,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getResponseTimeout"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:155,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].compareTo"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:159,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:160,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:162,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:163,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:165,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].sleep"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:167,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:167,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:171,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:171,1"
      Dst: "[org.apache.hc.core5.http.io.support.ClassicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpRequestRetryExec:176,1"
      Dst: "[java.io.Closeable].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 43
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngine].generateType1Msg(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngine].generateType3Msg(java.lang.String,char[],java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].getMethod()"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].getPath()"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].getScheme()"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].getAuthority()"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].getRequestUri()"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].getUri()"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.HttpRequest].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].readChunkHead()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:103,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:106,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:107,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:111,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:118,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:119,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:121,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:122,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:126,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].indexOf"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:128,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:130,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].substringTrimmed"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:132,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].parseHeader()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:145,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:146,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:146,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:148,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:150,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:151,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:157,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:158,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:158,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:161,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:162,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:162,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:164,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].processFooters()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:170,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:172,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:173,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:175,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:175,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:181,1"
      Dst: "[java.util.List].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 122
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:195"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:194"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:217"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:223"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:238"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:186,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:194,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:195,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].fillBufferFromChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:201,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:205,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].readChunkHead"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:218,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:218,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:223,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:225,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:228,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:228,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:244,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:246,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:250,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:254,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:255,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxHeaderCount"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:256,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:259,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].parseHeader"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:262,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:263,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].processFooters"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:274,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ChunkDecoder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ChunkDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:280,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:281,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:282,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.ChunkDecoder:283,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory].createConnection(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory:100,1"
      Dst: "[org.apache.hc.core5.http.impl.CharCodingSupport].createDecoder"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory:101,1"
      Dst: "[org.apache.hc.core5.http.impl.CharCodingSupport].createEncoder"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory:106,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnection].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory].builder()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory].createConnection(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpConnection"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory:50,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory].createConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:51,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:53,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:53,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:61,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.IgnoreCompleteExceptionFutureCallback:68,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setStatus(int)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:58,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:64,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:70,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:76,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:82,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:88,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:94,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:100,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractResponseBuilder:39,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getActiveConnections()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getScheduledConnections()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicLong"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getSuccessfulConnections()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getFailedConnections()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getRequests()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getTasks()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getActiveConnectionCount()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:71,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getScheduledConnectionCount()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getSuccessfulConnectionCount()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:79,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].count"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getSuccessfulConnectionAverageDuration()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:83,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].averageDuration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getFailedConnectionCount()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:87,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].count"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getFailedConnectionAverageDuration()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:91,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].averageDuration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getRequestCount()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:95,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].count"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getRequestAverageDuration()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:99,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].averageDuration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getTaskCount()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:103,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].count"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].getTaskAverageDuration()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:107,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics$DurationCounter].averageDuration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.classic.FutureRequestExecutionMetrics:120,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.SerializableEntity:79,1"
      Dst: "[org.apache.hc.core5.http.io.entity.SerializableEntity].writeTo"
    - Src: "org.apache.hc.core5.http.io.entity.SerializableEntity:80,1"
      Dst: "[java.io.ByteArrayOutputStream].toByteArray"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.SerializableEntity:100,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.SerializableEntity:102,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    - Src: "org.apache.hc.core5.http.io.entity.SerializableEntity:103,1"
      Dst: "[java.io.ObjectOutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.SerializableEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.SerializableEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].getPushHandlerFactory()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].isOutputReady()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].produceOutput()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].consumePromise(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:104"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:105,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:107,1"
      Dst: "[org.apache.hc.core5.http.nio.HandlerFactory].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:110,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:117,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:118,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:120,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:121,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementRequestCount"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].consumeHeader(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:131,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:132,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:134,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2ResponseConverter].convert"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:137,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:138,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseInterceptor].process"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:139,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpConnectionMetrics].incrementResponseCount"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:141,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncPushConsumer].consumePromise"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:144,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].updateInputCapacity()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:155,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:156,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].consumeData(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:167"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:164,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:166,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:170,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].isDone()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:174"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:181,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:183,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncPushConsumer].failed"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:187,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].releaseResources"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:187,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].handle(org.apache.hc.core5.http.HttpException,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpException"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:198,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:202,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler].toString()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.impl.nio.ClientPushH2StreamHandler:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].initWrapper()"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:51,1"
      Dst: "[org.apache.hc.client5.http.entity.InputStreamFactory].create"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].read()"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:57,1"
      Dst: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].initWrapper"
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:58,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:63,1"
      Dst: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].initWrapper"
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:64,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:69,1"
      Dst: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].initWrapper"
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:70,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].skip(long)"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:75,1"
      Dst: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].initWrapper"
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:76,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].markSupported()"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].available()"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:86,1"
      Dst: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].initWrapper"
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:87,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.LazyDecompressingInputStream].close()"
    functionSourceFile: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:94,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:97,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.entity.LazyDecompressingInputStream:97,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].connect(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].connect(org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator:93,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].upgrade(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].upgrade(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator:126,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].upgrade"
    - Src: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator:128,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].upgrade(org.apache.hc.client5.http.nio.ManagedAsyncClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.nio.ManagedAsyncClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncClientConnectionOperator:144,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory].create(java.lang.String,org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory:127,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageParserFactory].create"
    - Src: "org.apache.hc.core5.http.impl.nio.ServerHttp1StreamDuplexerFactory:128,1"
      Dst: "[org.apache.hc.core5.http.nio.NHttpMessageWriterFactory].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].isExecutionAborted()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:85,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].isCancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].isEndpointAcquired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:90,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].acquireEndpoint(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:131"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:96,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:97,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:98,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:99,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectionRequestTimeout"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:100,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:101,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:103,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].lease"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:106,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:109,1"
      Dst: "[org.apache.hc.client5.http.io.LeaseRequest].get"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:110,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:111,1"
      Dst: "[org.apache.hc.client5.http.io.ConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:113,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:115,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:116,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:116,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:119,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:120,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:122,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:123,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:123,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:126,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:127,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].ensureValid()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:139,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].isEndpointConnected()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:148,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:149,1"
      Dst: "[org.apache.hc.client5.http.io.ConnectionEndpoint].isConnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].connectEndpoint(org.apache.hc.client5.http.io.ConnectionEndpoint,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:153,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].isExecutionAborted"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:156,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:158,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:159,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:160,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:160,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:162,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].connect"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:163,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:164,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:164,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].connectEndpoint(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:170,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:171,1"
      Dst: "[org.apache.hc.client5.http.io.ConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:172,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].connectEndpoint"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].disconnectEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:178,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:180,1"
      Dst: "[java.io.Closeable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:181,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:182,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:182,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:189,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:190,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:191,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:191,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:193,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].upgrade"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].execute(java.lang.String,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:205"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:213"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:201,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:202,1"
      Dst: "[org.apache.hc.client5.http.io.ConnectionEndpoint].isConnected"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:203,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].connectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:205,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].isExecutionAborted"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:208,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:209,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getResponseTimeout"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:211,1"
      Dst: "[org.apache.hc.client5.http.io.ConnectionEndpoint].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:213,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:214,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:214,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:216,1"
      Dst: "[org.apache.hc.client5.http.io.ConnectionEndpoint].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].isConnectionReusable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].markConnectionReusable(java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].markConnectionNonReusable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].discardEndpoint(org.apache.hc.client5.http.io.ConnectionEndpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:238,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:239,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:240,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:240,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:243,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:244,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:244,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:246,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].release"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:243,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:244,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:244,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:246,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].releaseEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:260"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:259"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:252,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:255,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:256,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:256,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:258,1"
      Dst: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].release"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:260,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].discardEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:267,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:269,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:274"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:282"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:275,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:276,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:278,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:279,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:279,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime:281,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.InternalExecRuntime].fork(org.apache.hc.core5.concurrent.CancellableDependency)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.InternalExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.classic.ExecRuntime"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].getAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.BasicHttpContext:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.BasicHttpContext:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.BasicHttpContext:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.BasicHttpContext:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.BasicHttpContext:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.BasicHttpContext:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:67,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:68,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:70,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.BasicHttpContext:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.BasicHttpContext:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.BasicHttpContext:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:77,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:79,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:81,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].removeAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:87,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.BasicHttpContext:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.BasicHttpContext:94"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].setProtocolVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].clear()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:110,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.BasicHttpContext].toString()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.BasicHttpContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.BasicHttpContext:115,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:109,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsSupport].enforceStrongSecurity"
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:108,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:123"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:124,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:125,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy:126,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.BasicClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].submit(java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.H2StreamChannel].push(java.util.List,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.H2StreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EntityDetails].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.EntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EntityDetails].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.EntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.EntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EntityDetails].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.EntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.EntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.annotation.Contract].threading()"
    functionSourceFile: "org.apache.hc.core5.annotation.Contract"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.annotation.ThreadingBehavior"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].connected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:55,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onConnect"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:57,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].inputReady(org.apache.hc.core5.reactor.IOSession,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:64,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onInput"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:66,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].outputReady(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:73,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onOutput"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:75,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].timeout(org.apache.hc.core5.reactor.IOSession,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:82,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onTimeout"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:84,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].exception(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:90,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].disconnected(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:95,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].onDisconnect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:100,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:105,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:110,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:115,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:120,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:125,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:130,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:135,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:140,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractHttp1IOEventHandler:145,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractHttp1StreamDuplexer].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].length()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].reset()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer].writeCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:167,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:172,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].available()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:177,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:182,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:187,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:193,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:198,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:203,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:208,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].cancel()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:213,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$1$1:218,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:107,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:108,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:262,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:263,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].execute"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:263,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:268,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].execute"
    - Src: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec:268,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].access$000(org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].access$100(org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec].access$200(org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.UserTokenHandler"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.HttpAsyncMainClientExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator].generate(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator].isSameSide(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ProtocolIOSession].switchProtocol(java.lang.String,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.ProtocolIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ProtocolIOSession].registerProtocol(java.lang.String,org.apache.hc.core5.reactor.ProtocolUpgradeHandler)"
    functionSourceFile: "org.apache.hc.core5.reactor.ProtocolIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.reactor.ProtocolUpgradeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ProtocolIOSession].getInitialEndpoint()"
    functionSourceFile: "org.apache.hc.core5.reactor.ProtocolIOSession"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.NamedEndpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.Credentials].getUserPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.auth.Credentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.Credentials].getPassword()"
    functionSourceFile: "org.apache.hc.client5.http.auth.Credentials"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].exists(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].detachMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.IMarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.IMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2].executeNext()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:128,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].getAndIncrement"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:129,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:131,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:131,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:132,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:133,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:133,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:133,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:132,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:136,1"
      Dst: "[org.apache.hc.core5.reactor.ConnectionInitiator].connect"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:180,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2].run()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2:185,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2].executeNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2].access$100(org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicInteger"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpConnectionFactory].createConnection(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpConnectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpConnection"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExecNumber()"
    functionSourceFile: "org.apache.hc.client5.http.impl.ExecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.ExecSupport:42,1"
      Dst: "[org.apache.hc.client5.http.impl.PrefixedIncrementingId].getNextNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExchangeId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.ExecSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.ExecSupport:46,1"
      Dst: "[org.apache.hc.client5.http.impl.PrefixedIncrementingId].getNextId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1:145,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1:141,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool$1$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].consumeQuietly(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:80,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:99,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isStreaming"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:100,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:100,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toContentLength(int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toByteArray(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:124,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:125,1"
      Dst: "[org.apache.hc.core5.util.Args].checkContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:125,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:126,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:137,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:133,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:134,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:136,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].toByteArray"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:137,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:126,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:128,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toByteArray(org.apache.hc.core5.http.HttpEntity,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:157"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:152,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:153,1"
      Dst: "[org.apache.hc.core5.util.Args].checkContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:153,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:154,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:166,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:158,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:161,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:161,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:162,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:164,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:164,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:164,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].setLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:165,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].toByteArray"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:166,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:154,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:156,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toCharArrayBuffer(java.io.InputStream,int,java.nio.charset.Charset,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.CharArrayBuffer"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "int"
    - "java.nio.charset.Charset"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:171,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:172,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:175,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:179,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:179,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:180,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:182,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:182,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:182,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].setLength"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString(org.apache.hc.core5.http.HttpEntity,org.apache.hc.core5.http.ContentType,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "org.apache.hc.core5.http.ContentType"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:211"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:211"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:215"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:212"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:208,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:209,1"
      Dst: "[org.apache.hc.core5.util.Args].checkContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:209,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:210,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:223,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:216,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:218,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:218,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:219,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:222,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toCharArrayBuffer"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:222,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].toString"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:223,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:210,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:212,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString(org.apache.hc.core5.http.HttpEntity,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:244,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString(org.apache.hc.core5.http.HttpEntity,java.nio.charset.Charset,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "java.nio.charset.Charset"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:272"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:275"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:267,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:270,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:270,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:273,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:277,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:278,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withCharset"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:281,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withCharset"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:283,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString(org.apache.hc.core5.http.HttpEntity,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:303,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString(org.apache.hc.core5.http.HttpEntity,java.lang.String,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:325"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:325,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:325,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:342,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString(org.apache.hc.core5.http.HttpEntity,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:361,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:362,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:362,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:362,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].parse(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:379,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.EntityUtils].parse(org.apache.hc.core5.http.HttpEntity,int)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.EntityUtils"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:401"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:404"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:403"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:407"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:412"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:408"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:407"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:412"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:413"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:412"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:406"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:402"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:401"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.EntityUtils:413"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:416"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.EntityUtils:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:398,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:399,1"
      Dst: "[org.apache.hc.core5.util.Args].checkContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:399,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toContentLength"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:400,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:400,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:401,1"
      Dst: "[org.apache.hc.core5.http.ContentType].isSameMimeType"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:402,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:404,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:406,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getContent"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:408,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:412,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:410,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].toCharArrayBuffer"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:412,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:406,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:402,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:413,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:414,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.hc.core5.http.io.entity.EntityUtils:416,1"
      Dst: "[org.apache.hc.core5.net.WWWFormCodec].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:113,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2TlsSupport].enforceRequirements"
    - Src: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:109,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:131,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:132,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy:133,1"
      Dst: "[org.apache.hc.core5.http2.ssl.H2ClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].getDefaultPath(org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:73,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:74,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:80,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].getDefaultDomain(org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:86,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].parse(org.apache.hc.core5.http.HeaderElement[],org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HeaderElement[]"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:93,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:94,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:95,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:100,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].getDefaultPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:100,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:101,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].getDefaultDomain"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:101,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setDomain"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:104,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getParameters"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:107,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:107,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:109,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:109,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:111,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].findAttribHandler"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:113,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:113,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].parse"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:116,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:124,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:125,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:126,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].getAttribHandlers"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:126,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:126,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:126,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:127,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].validate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.cookie.CookieSpecBase].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:133,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:134,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:135,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.AbstractCookieSpec].getAttribHandlers"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:135,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:135,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:135,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.cookie.CookieSpecBase:136,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler].execute(javax.net.ssl.SSLParameters)"
    functionSourceFile: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.net.ssl.SSLParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler:45,1"
      Dst: "[javax.net.ssl.SSLParameters].getProtocols"
    - Src: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler:45,1"
      Dst: "[org.apache.hc.core5.http.ssl.TLS].excludeWeak"
    - Src: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler:45,1"
      Dst: "[javax.net.ssl.SSLParameters].setProtocols"
    - Src: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler:46,1"
      Dst: "[javax.net.ssl.SSLParameters].getCipherSuites"
    - Src: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler:46,1"
      Dst: "[org.apache.hc.core5.http.ssl.TlsCiphers].excludeWeak"
    - Src: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler:46,1"
      Dst: "[javax.net.ssl.SSLParameters].setCipherSuites"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler].execute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler:41,1"
      Dst: "[org.apache.hc.core5.http.io.ssl.DefaultTlsSetupHandler].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:68,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.io.File,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].createUrlEncoded(java.lang.Iterable,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "java.lang.Iterable"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:86,1"
      Dst: "[org.apache.hc.core5.http.ContentType].withCharset"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:88,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:88,1"
      Dst: "[org.apache.hc.core5.net.WWWFormCodec].format"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:88,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].createBinary(org.apache.hc.core5.function.Callback,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].createText(org.apache.hc.core5.function.Callback,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers(org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.lang.String,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:205,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:205,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.lang.String,java.nio.charset.Charset,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:209,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:209,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.lang.String,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:213,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:213,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(byte[],org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:217,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:217,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.io.File,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:221,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:221,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.nio.file.Path,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:228,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].create(java.nio.file.Path,org.apache.hc.core5.http.ContentType,java.nio.file.OpenOption[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "java.nio.file.Path"
    - "org.apache.hc.core5.http.ContentType"
    - "java.nio.file.OpenOption[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].createBinary(org.apache.hc.core5.function.Callback,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:242,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].createBinary"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:242,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].createText(org.apache.hc.core5.function.Callback,org.apache.hc.core5.http.ContentType,org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    - "org.apache.hc.core5.http.ContentType"
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:249,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].createText"
    - Src: "org.apache.hc.core5.http.nio.entity.AsyncEntityProducers:249,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AsyncEntityProducers].withTrailers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RequestExpectContinue].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RequestExpectContinue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.RequestExpectContinue:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestExpectContinue:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestExpectContinue:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestExpectContinue:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestExpectContinue:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.protocol.RequestExpectContinue:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.RequestExpectContinue:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:66,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:68,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:69,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:69,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:72,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:72,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].lessEquals"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:73,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:74,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:75,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isExpectContinueEnabled"
    - Src: "org.apache.hc.client5.http.protocol.RequestExpectContinue:76,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:96,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:97,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:113,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].getException()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:117,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:138"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:137,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:139,1"
      Dst: "[java.nio.file.Files].newByteChannel"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:140,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:140,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:143,1"
      Dst: "[java.nio.channels.SeekableByteChannel].read"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:148,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:149,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:150,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:151,1"
      Dst: "[java.nio.ByteBuffer].compact"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:153,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:154,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:155,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.PathEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.PathEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:162,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.PathEntityProducer:162,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEntityDetails].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEntityDetails].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.BasicEntityDetails:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.BasicEntityDetails:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicEntityDetails:57,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEntityDetails].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEntityDetails].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEntityDetails].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEntityDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactor].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactor].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactor].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactor].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.methods.HttpTrace].setEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.classic.methods.HttpTrace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt(org.apache.hc.core5.util.ByteArrayBuffer,int,int,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:82,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:84,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:88,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:91,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHuffman(org.apache.hc.core5.util.ByteArrayBuffer,java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:97,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanEncoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeString(org.apache.hc.core5.util.ByteArrayBuffer,java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:102,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:104,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:105,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:106,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanEncoder].encode"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:107,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:107,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:108,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:108,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:109,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:109,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:109,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:111,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:112,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:113,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].clearState()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:120,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:123,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].expandCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:130,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:131,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:132,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].ensureCapacity(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:138,1"
      Dst: "[java.lang.Math].max"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:138,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:140,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:141,1"
      Dst: "[java.nio.Buffer].capacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:142,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].expandCapacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeString(org.apache.hc.core5.util.ByteArrayBuffer,java.lang.CharSequence,int,int,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.lang.CharSequence"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:151,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].clearState"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:154,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:155,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:156,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HuffmanEncoder].encode"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:157,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:157,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:158,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:158,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:159,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].array"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:159,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:159,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:161,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:162,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:164,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:164,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:169,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:170,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:171,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:172,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:172,1"
      Dst: "[java.nio.charset.CharsetEncoder].averageBytesPerChar"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:172,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:173,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:174,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:175,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:178,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].ensureCapacity"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:179,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:180,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:181,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:184,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:185,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:186,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeString"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeString(org.apache.hc.core5.util.ByteArrayBuffer,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:192,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:192,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeString"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeLiteralHeader(org.apache.hc.core5.util.ByteArrayBuffer,org.apache.hc.core5.http2.hpack.HPackEntry,org.apache.hc.core5.http.Header,org.apache.hc.core5.http2.hpack.HPackRepresentation,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "org.apache.hc.core5.http2.hpack.HPackEntry"
    - "org.apache.hc.core5.http.Header"
    - "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:198,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:198,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:198,1"
      Dst: "[org.apache.hc.core5.http.Header].isSensitive"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:198,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeLiteralHeader"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeLiteralHeader(org.apache.hc.core5.util.ByteArrayBuffer,org.apache.hc.core5.http2.hpack.HPackEntry,java.lang.String,java.lang.String,boolean,org.apache.hc.core5.http2.hpack.HPackRepresentation,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "org.apache.hc.core5.http2.hpack.HPackEntry"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "org.apache.hc.core5.http2.hpack.HPackRepresentation"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:222"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:228"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:232"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:231"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:233"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:207,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:221,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:221,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:221,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:223,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEntry].getIndex"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:226,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:227,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:229,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:230,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEntry].getHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:230,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getNameLen"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:232,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeString"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:234,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].add"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeIndex(org.apache.hc.core5.util.ByteArrayBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:239,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].findFullMatch(java.util.List,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:245"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:246"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:246"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:243,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:246,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:247,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:248,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEntry].getHeader"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:248,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackHeader].getValue"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:248,1"
      Dst: "[java.util.Objects].equals"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:249,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEntry].getIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader(org.apache.hc.core5.util.ByteArrayBuffer,org.apache.hc.core5.http.Header,boolean,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "org.apache.hc.core5.http.Header"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:258,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:258,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:258,1"
      Dst: "[org.apache.hc.core5.http.Header].isSensitive"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:258,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader(org.apache.hc.core5.util.ByteArrayBuffer,java.lang.String,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:276"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:279"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:282"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:290"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:299"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:300"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:274,1"
      Dst: "[org.apache.hc.core5.http2.hpack.StaticTable].getByName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:278,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].findFullMatch"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:280,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeIndex"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:283,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].getByName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:284,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].findFullMatch"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:286,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeIndex"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:292,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:293,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:295,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].getByName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:296,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:297,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:300,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeLiteralHeader"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeaders(org.apache.hc.core5.util.ByteArrayBuffer,java.util.List,boolean,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.util.List"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.HPackEncoder:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.HPackEncoder:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:306,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:307,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:307,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader(org.apache.hc.core5.util.ByteArrayBuffer,org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:313,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:314,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:315,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:315,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:315,1"
      Dst: "[org.apache.hc.core5.http.Header].isSensitive"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:315,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader(org.apache.hc.core5.util.ByteArrayBuffer,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:320,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:321,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:322,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeader"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeaders(org.apache.hc.core5.util.ByteArrayBuffer,java.util.List,boolean)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.ByteArrayBuffer"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:327,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:328,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:329,1"
      Dst: "[org.apache.hc.core5.http2.hpack.HPackEncoder].encodeHeaders"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].getMaxTableSize()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.HPackEncoder].setMaxTableSize(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.HPackEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:337,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    - Src: "org.apache.hc.core5.http2.hpack.HPackEncoder:339,1"
      Dst: "[org.apache.hc.core5.http2.hpack.OutboundDynamicTable].setMaxSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Hex].encodeHexString(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.Hex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.Hex:43,1"
      Dst: "[org.apache.hc.client5.http.utils.Hex].encodeHex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.Hex].encodeHex(byte[],int,int,char[],char[],int)"
    functionSourceFile: "org.apache.hc.client5.http.utils.Hex"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "char[]"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.Hex:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.Hex:76"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.protocol.RequestValidateHost].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestValidateHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestValidateHost:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestValidateHost:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestValidateHost:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestValidateHost:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestValidateHost:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestValidateHost:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestValidateHost:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestValidateHost:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:64,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:66,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:70,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:70,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].create"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:72,1"
      Dst: "[java.net.URISyntaxException].getMessage"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:74,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setAuthority"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:76,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:76,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.protocol.RequestValidateHost:77,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput()"
    functionSourceFile: "org.apache.hc.core5.http.nio.DataStreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.DataStreamChannel].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.DataStreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.DataStreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.DataStreamChannel].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.DataStreamChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.DataStreamChannel:46,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3].get(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:312"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:311"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:317"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:320"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:319"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:322"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:331"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:330"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:331"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:333"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:335"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:343"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:344"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:353"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:356"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:355"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:359"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:364"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:306,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:312,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:312,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:312,1"
      Dst: "[java.util.concurrent.Future].get"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:314,1"
      Dst: "[java.util.concurrent.Future].cancel"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:317,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:317,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:318,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:318,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:318,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].formatStats"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:318,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:320,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$200"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:322,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:323,1"
      Dst: "[org.apache.hc.client5.http.config.ConnectionConfig].getTimeToLive"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:324,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isNonNegative"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:325,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getCreated"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:325,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:326,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:327,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:331,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].hasConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:332,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$300"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:333,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isNonNegative"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:334,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getUpdated"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:334,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:335,1"
      Dst: "[org.apache.hc.core5.util.Deadline].isExpired"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:336,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:339,1"
      Dst: "[org.apache.hc.core5.http.io.BHttpConnection].isStale"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:344,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:344,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:345,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:345,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:345,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:347,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:352,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:354,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].activate"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:356,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$400"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:356,1"
      Dst: "[org.apache.hc.core5.http.io.HttpConnectionFactory].createConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:356,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].assignConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:359,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:359,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:360,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:360,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:360,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:364,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:364,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:365,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:365,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:367,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:367,1"
      Dst: "[org.apache.hc.core5.pool.ConnPool].release"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:368,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$3:374,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.RequestCopier].copy(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.RequestCopier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.RequestCopier:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.RequestCopier:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.RequestCopier:51"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.RequestCopier:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.RequestCopier:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.RequestCopier:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:52,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:52,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:53,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:53,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setScheme"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:54,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:54,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setAuthority"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:55,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:55,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpRequest].setVersion"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:56,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:56,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:57,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:57,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.RequestCopier].copy(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.client5.http.impl.RequestCopier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.RequestCopier:42,1"
      Dst: "[org.apache.hc.client5.http.impl.RequestCopier].copy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].read()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.LoggingInputStream:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:49,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:51,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:53,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:57,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:57,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.LoggingInputStream:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.LoggingInputStream:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:65,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:67,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:69,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:73,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:73,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:73,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:73,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.LoggingInputStream:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.LoggingInputStream:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.LoggingInputStream:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:81,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:83,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:85,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:89,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:89,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].skip(long)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:97,1"
      Dst: "[java.io.InputStream].skip"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:99,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:99,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:99,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].available()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:107,1"
      Dst: "[java.io.InputStream].available"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:109,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:109,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].mark(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:116,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].reset()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:121,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].markSupported()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingInputStream].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:132,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:134,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:134,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:134,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingInputStream:134,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].input"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1].sendInformation(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1:63,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger].sendInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1].submitResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.HttpServerFilterChainRequestHandler$1:68,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixListParser].parse(java.io.Reader)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixListParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.PublicSuffixList"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:84"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:72,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:73,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:76,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:79,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:80,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:83,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:85,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:89,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:91,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.psl.PublicSuffixListParser].parseByType(java.io.Reader)"
    functionSourceFile: "org.apache.hc.client5.http.psl.PublicSuffixListParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:155"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:154"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.psl.PublicSuffixListParser:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.psl.PublicSuffixListParser:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:117,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:118,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:121,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:124,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:126,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:130,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:130,1"
      Dst: "[java.lang.String].contains"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:132,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:146,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:147,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:150,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:152,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:159,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.psl.PublicSuffixListParser:164,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:150"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:146,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:146,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:147,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:148,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:148,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:148,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:148,1"
      Dst: "[org.apache.hc.core5.util.Identifiable].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:147,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:150,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:155,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:155,1"
      Dst: "[java.util.concurrent.atomic.AtomicInteger].get"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:156,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:156,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:157,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:158,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:158,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:158,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:158,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:157,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:161,1"
      Dst: "[org.apache.hc.client5.http.ConnectExceptionSupport].enhance"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:161,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:163,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:166,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:166,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:167,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].access$000"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:168,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:168,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:168,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:168,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:167,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:170,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2].executeNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:176,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1:142,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester$2$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.ResourceHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].getLineFormatter()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.LineFormatter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].writeHeadLine(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].write(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:87,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:88,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:89,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].writeHeadLine"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:90,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:91,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:91,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:92,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:94,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:95,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:97,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:98,1"
      Dst: "[org.apache.hc.core5.http.message.LineFormatter].formatHeader"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:99,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:102,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:103,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].write(org.apache.hc.core5.http.MessageHeaders,org.apache.hc.core5.http.io.SessionOutputBuffer,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "org.apache.hc.core5.http.io.SessionOutputBuffer"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.AbstractMessageWriter:51,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageWriter].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner].determineProxy(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.routing.DefaultProxyRoutePlanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].getName()"
    functionSourceFile: "org.apache.hc.client5.http.auth.BasicUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.auth.BasicUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.BasicUserPrincipal:64,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.auth.BasicUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.auth.BasicUserPrincipal:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.BasicUserPrincipal:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.BasicUserPrincipal:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.auth.BasicUserPrincipal:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.auth.BasicUserPrincipal:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.auth.BasicUserPrincipal:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.BasicUserPrincipal:75,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.BasicUserPrincipal].toString()"
    functionSourceFile: "org.apache.hc.client5.http.auth.BasicUserPrincipal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.BasicUserPrincipal:83,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.BasicUserPrincipal:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.BasicUserPrincipal:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.auth.BasicUserPrincipal:86,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$5].completed(org.apache.hc.client5.http.async.AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:327"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:330"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:327,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:327,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:328,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:328,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:330,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isSecure"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:330,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].layerProtocol"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:331,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$5].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:336,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$5].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:341,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$5].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec$5:323,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec$5].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator].connect(org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator:69,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator:70,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator].connect(org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.nio.MultihomeConnectionInitiator:80,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.MultihomeIOSessionRequester].connect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.ResponseServer].process(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.ResponseServer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseServer:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseServer:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseServer:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.ResponseServer:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseServer:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.ResponseServer:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.ResponseServer:67,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.ResponseServer:68,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.ResponseServer:69,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.protocol.HttpClientContext"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.HttpClientContext:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.HttpClientContext:144"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.HttpClientContext:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:140,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].create()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.protocol.HttpClientContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getHttpRoute()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.RouteInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:160,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRedirectLocations()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.protocol.RedirectLocations"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:164,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieStore()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieStore"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:168,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setCookieStore(org.apache.hc.client5.http.cookie.CookieStore)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:172,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieSpec()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieSpec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:176,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieOrigin()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.cookie.CookieOrigin"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:180,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getLookup(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Lookup"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:185,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCookieSpecRegistry()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Lookup"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:189,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getLookup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:193,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthSchemeRegistry()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Lookup"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:197,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getLookup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:201,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCredentialsProvider()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.CredentialsProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:205,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:209,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthCache()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:213,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthCache(org.apache.hc.client5.http.auth.AuthCache)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthCache"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:217,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchanges()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.HttpClientContext:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.HttpClientContext:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:225,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:228,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthExchange"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.HttpClientContext:239"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.HttpClientContext:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.protocol.HttpClientContext:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:237,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchanges"
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:238,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:241,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setAuthExchange(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.AuthExchange)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:250,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchanges"
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:251,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].resetAuthExchange(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.AuthScheme)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.AuthScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:259,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].select"
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:260,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchanges"
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:261,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken(java.lang.Class)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:265,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:269,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setUserToken(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:273,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.protocol.HttpClientContext:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.protocol.HttpClientContext:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:277,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setRequestConfig(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:282,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId()"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:289,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.HttpClientContext].setExchangeId(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.HttpClientContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.protocol.HttpClientContext:296,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:176"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:126,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:127,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:136,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].isEndpointAcquired"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:137,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getUserToken"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:138,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:139,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:141,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].acquireEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:141,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:169,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].isEndpointConnected"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:171,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:173,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:176,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].proceedToNextHop"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].proceedToNextHop(org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:353"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:196,1"
      Dst: "[org.apache.hc.client5.http.RouteTracker].toRoute"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:197,1"
      Dst: "[org.apache.hc.client5.http.routing.HttpRouteDirector].nextStep"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:201,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].connectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:201,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:226,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].connectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:226,1"
      Dst: "[org.apache.hc.core5.concurrent.CancellableDependency].setDependency"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:253,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:254,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:255,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:256,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:258,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].createTunnel"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:310,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:319,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:323,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].upgradeTls"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:348,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:348,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:353,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:354,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:357,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:359,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:364,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:364,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].createTunnel(org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:378"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:376"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:375"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:380"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:384"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:378,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:381,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadPreemptively"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:384,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].toHostString"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:385,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:387,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestInterceptor].process"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:388,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:390,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].needAuthentication(org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpResponse,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:441"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:444"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:452"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:451"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:445"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:448"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:447"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:452"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:463"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:462"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:456"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:460"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:440,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:441,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isAuthenticationEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:442,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:446,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnChallenge"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:448,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnNoChallenge"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:453,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:457,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnResponse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$000(org.apache.hc.client5.http.impl.async.AsyncConnectExec,org.apache.hc.client5.http.impl.async.AsyncConnectExec$State,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec$State"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:82,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].proceedToNextHop"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$200(org.apache.hc.client5.http.impl.async.AsyncConnectExec)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.HttpProcessor"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].access$300(org.apache.hc.client5.http.impl.async.AsyncConnectExec,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpResponse,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncConnectExec"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncConnectExec:82,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncConnectExec].needAuthentication"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.routing.RoutingSupport].determineHost(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.routing.RoutingSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:44"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:47"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:46"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:48"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:52"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:57"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:59"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:62"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:47,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:49,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:56,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getUri"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:57,1"
      Dst: "[java.net.URI].isAbsolute"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:58,1"
      Dst: "[org.apache.hc.client5.http.utils.URIUtils].extractHost"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.routing.RoutingSupport].normalize(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.routing.RoutingSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpHost"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:73"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.routing.RoutingSupport:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.routing.RoutingSupport:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:73,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:74,1"
      Dst: "[org.apache.hc.client5.http.SchemePortResolver].resolve"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:76,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:76,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getAddress"
    - Src: "org.apache.hc.client5.http.routing.RoutingSupport:76,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265LaxSpec].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265LaxSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.PrefixedIncrementingId].getNextNumber()"
    functionSourceFile: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:71,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.PrefixedIncrementingId].getNextId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:75,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:75,1"
      Dst: "[org.apache.hc.client5.http.impl.PrefixedIncrementingId].createId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.PrefixedIncrementingId].createId(long)"
    functionSourceFile: "org.apache.hc.client5.http.impl.PrefixedIncrementingId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:85,1"
      Dst: "[java.lang.Long].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:86,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:90,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:92,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:98,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:106,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.PrefixedIncrementingId:106,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.HttpDateGenerator].getCurrentDate()"
    functionSourceFile: "org.apache.hc.core5.http.protocol.HttpDateGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.HttpDateGenerator:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.HttpDateGenerator:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.HttpDateGenerator:89,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.http.protocol.HttpDateGenerator:92,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.hc.core5.http.protocol.HttpDateGenerator:92,1"
      Dst: "[java.time.Instant].atZone"
    - Src: "org.apache.hc.core5.http.protocol.HttpDateGenerator:92,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler].supplyConsumer(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler:59,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler].prepare"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler].handle(java.lang.Object,org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicServerExchangeHandler:67,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncServerRequestHandler].handle"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parseToken(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:53,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parseValue(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:57,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parseParameter(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.util.Tokenizer$Cursor)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:74"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:61,1"
      Dst: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parseToken"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:62,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:65,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:65,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:66,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:66,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:70,1"
      Dst: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parseValue"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:71,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:72,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:72,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parse(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.util.Tokenizer$Cursor)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:79,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:80,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:81,1"
      Dst: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parseParameter"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:82,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parse(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.DistinguishedNameParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:91,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:92,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:93,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.ssl.DistinguishedNameParser:94,1"
      Dst: "[org.apache.hc.client5.http.ssl.DistinguishedNameParser].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1].completed(org.apache.hc.core5.reactor.ProtocolIOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1:522"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1:525"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1:523,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1:518,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$5$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputBuffer].write(org.apache.hc.core5.http2.frame.RawFrame,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http2.frame.RawFrame"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 104
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:70"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:71,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getType"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:72,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getStreamId"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:73,1"
      Dst: "[org.apache.hc.core5.http2.frame.Frame].getFlags"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:74,1"
      Dst: "[org.apache.hc.core5.http2.frame.RawFrame].getPayload"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:75,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:76,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:93,1"
      Dst: "[org.apache.hc.core5.http2.frame.FrameFlag].getValue"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:99,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:99,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:105,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:107,1"
      Dst: "[org.apache.hc.core5.http2.impl.BasicH2TransportMetrics].incrementFramesTransferred"
    - Src: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer:108,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.io.FrameOutputBuffer].getMetrics()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.io.FrameOutputBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2TransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].getSigningKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].getSealingKey()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].initCipher()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.crypto.Cipher"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:852"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:851,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:854,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:858,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:863,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].advanceMessageSequence()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:871"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:880"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:873,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getMD5"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:874,1"
      Dst: "[java.security.MessageDigest].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:876,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:877,1"
      Dst: "[java.security.MessageDigest].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:878,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:879,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].initCipher"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].encrypt(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:886,1"
      Dst: "[javax.crypto.Cipher].update"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].decrypt(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:891,1"
      Dst: "[javax.crypto.Cipher].update"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].computeSignature(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:906,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1400"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:906,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:907,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:908,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].getOutput"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:910,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:911,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].encrypt"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:912,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:915,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1500"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].validateSignature(byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:922,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].computeSignature"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:926,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].signAndEncryptMessage(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:931,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].encrypt"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:932,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].computeSignature"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:934,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:935,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:936,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].advanceMessageSequence"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].decryptAndVerifySignedMessage(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:947"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:950"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:943,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:945,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:946,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].decrypt"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:947,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].validateSignature"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle:951,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Handle].advanceMessageSequence"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter].writeHeadLine(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:71"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:67,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:68,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:69,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].getLineFormatter"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:71,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:72,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getReasonPhrase"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:69,1"
      Dst: "[org.apache.hc.core5.http.message.LineFormatter].formatStatusLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter].writeHeadLine(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter:44,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseWriter].writeHeadLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution].setDependency(org.apache.hc.core5.concurrent.Cancellable)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.Cancellable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:48"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:53"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:47,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:48,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:49,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:51,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution].isCancelled()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:58,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution].cancel()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:63,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:64,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.CancellableExecution:66,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpResponseWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpMessageWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].produceData(org.apache.hc.core5.http.ContentType,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:80,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:85,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:86,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$lambda_produce_0__86].bootstrap$"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:86,1"
      Dst: "[java.util.concurrent.Executor].execute"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:97,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:107,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:127,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:128,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].getException()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:133,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].lambda$produce$0()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:88,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer].produceData"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:89,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].writeCompleted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:93,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:91,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.SharedOutputBuffer].abort"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:93,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer:93,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NamedLoggerBase].getName()"
    functionSourceFile: "org.slf4j.helpers.NamedLoggerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NamedLoggerBase].readResolve()"
    functionSourceFile: "org.slf4j.helpers.NamedLoggerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.helpers.NamedLoggerBase:68,1"
      Dst: "[org.slf4j.helpers.NamedLoggerBase].getName"
    - Src: "org.slf4j.helpers.NamedLoggerBase:68,1"
      Dst: "[org.slf4j.LoggerFactory].getLogger"
    JavaMethodInfo:
      exceptions:
      - "java.io.ObjectStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1:468,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].get"
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1:470,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1:462,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool$PerRoutePool$1].get"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].parse(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:92,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parse"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:94,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:100,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].getLineParser"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:100,1"
      Dst: "[org.apache.hc.core5.http.message.LineParser].parseRequestLine"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:101,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getMethod"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:101,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getUri"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:101,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestFactory].newHttpRequest"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:102,1"
      Dst: "[org.apache.hc.core5.http.message.RequestLine].getProtocolVersion"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:102,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].parse(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:50,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].createMessage(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:50,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].createMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].parse(org.apache.hc.core5.http.io.SessionInputBuffer,java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.MessageHeaders"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.io.SessionInputBuffer"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser:50,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultHttpRequestParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].lease(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].connect(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,org.apache.hc.core5.reactor.ConnectionInitiator,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "org.apache.hc.core5.reactor.ConnectionInitiator"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].upgrade(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].upgrade(org.apache.hc.client5.http.nio.AsyncConnectionEndpoint,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager:149,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].upgrade"
    - Src: "org.apache.hc.client5.http.nio.AsyncClientConnectionManager:151,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getPoolEntry()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:689"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:692"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:691"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:688,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:697"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:700"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:696,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:697,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].detach()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:704,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:710"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:716"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:715"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:711"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:714"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:709,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:711,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:711,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:712,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:712,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:714,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:721"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:724"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:723"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:725"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:727"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:728"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:732"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:731"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:720,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:724,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:728,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:729,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:737,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:737,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:737,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:747"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:750"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:746,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:746,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:747,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:747,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:748,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager].access$100"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:748,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:748,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:750,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].getProtocolVersion"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:750,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].setProtocolVersion"
    - Src: "org.apache.hc.client5.http.impl.nio.PoolingAsyncClientConnectionManager$InternalConnectionEndpoint:751,1"
      Dst: "[org.apache.hc.client5.http.nio.ManagedAsyncClientConnection].submitCommand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].available()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:122,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:123,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].read()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:142"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:147,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].nextChunk"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:152,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:182"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:181"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:183,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].nextChunk"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:188,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:188,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:198,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:198,1"
      Dst: "[java.lang.Long].valueOf"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:210,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].nextChunk()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:228"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:235"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:222,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].getChunkSize"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:230,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].parseTrailerHeaders"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].getChunkSize()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:249"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:252"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:257"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:256"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:267"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:270"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:245,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:247,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:248,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:253,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].isEmpty"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:260,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:261,1"
      Dst: "[org.apache.hc.core5.http.io.SessionInputBuffer].readLine"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:266,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].indexOf"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:268,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:270,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].substringTrimmed"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:272,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:274,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].parseTrailerHeaders()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:288,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxHeaderCount"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:289,1"
      Dst: "[org.apache.hc.core5.http.config.Http1Config].getMaxLineLength"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:287,1"
      Dst: "[org.apache.hc.core5.http.impl.io.AbstractMessageParser].parseHeaders"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:293,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:293,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:294,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:307"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:309"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:309"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:322"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:319"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:323"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:322"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:314,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].read"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:319,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].getFooters()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:330"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:329"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedInputStream:330,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.function.Callback].execute(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.function.Callback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].getStatus()"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].start()"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:68,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:70,1"
      Dst: "[java.lang.Thread].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].initiateShutdown()"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:78"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:83"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:77,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:78,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:81,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactor].initiateShutdown"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:100"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:88,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:89,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:89,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:90,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:93,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:93,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:94,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:94,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactor].awaitShutdown"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:95,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:103,1"
      Dst: "[java.lang.Thread].join"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:104,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:113,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofSeconds"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:113,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close(org.apache.hc.core5.io.CloseMode,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.MultiCoreIOReactor:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.MultiCoreIOReactor:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:129,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].initiateShutdown"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:131,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].awaitShutdown"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:133,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:133,1"
      Dst: "[java.lang.Thread].interrupt"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:136,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:137,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:139,1"
      Dst: "[org.apache.hc.core5.io.Closer].close"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:142,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close()"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:149,1"
      Dst: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.MultiCoreIOReactor].toString()"
    functionSourceFile: "org.apache.hc.core5.reactor.MultiCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:154,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:154,1"
      Dst: "[java.lang.Class].getSimpleName"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.MultiCoreIOReactor:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:98,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:128,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:129,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:131,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:132,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:138"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:138,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:139,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].getException()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:144,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:149,1"
      Dst: "[java.nio.ByteBuffer].clear"
    - Src: "org.apache.hc.core5.http.nio.entity.BasicAsyncEntityProducer:150,1"
      Dst: "[java.nio.ByteBuffer].limit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator].verify(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:87"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:86"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:77,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:78,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:78,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:79,1"
      Dst: "[org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator].verify"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:81,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger].sendInformation"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:83,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger].submitResponse"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerExpectationDecorator:87,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerRequestHandler].handle"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].getMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:63"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:66"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:68"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:74"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:71"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:75"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:67,1"
      Dst: "[java.util.Map].get"
    - Src: "org.slf4j.helpers.BasicMarkerFactory:70,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].exists(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:82"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:85"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:85,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].detachMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:89"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:92"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:91"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.helpers.BasicMarkerFactory:92"
      Branch Sides:
      - BranchSide: "org.slf4j.helpers.BasicMarkerFactory:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.helpers.BasicMarkerFactory:92,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.BasicMarkerFactory].getDetachedMarker(java.lang.String)"
    functionSourceFile: "org.slf4j.helpers.BasicMarkerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Marker"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine$StatusClass].values()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.StatusLine$StatusClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine$StatusClass:178,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine$StatusClass].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine$StatusClass:178,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine$StatusClass].'from'(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine$StatusClass].$values()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.StatusLine$StatusClass[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityEncoder].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:86"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:85"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:90"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:86,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].assertNotCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:89,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:90,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:91,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:92,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:94,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:94,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:95,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].writeToBuffer"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:100,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:101,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:101,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:102,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].flushToChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:108,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:108,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:109,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].writeToChannel"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityEncoder].transfer(java.nio.channels.FileChannel,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:125"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:139"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:128,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].assertNotCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:130,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].flushToChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:131,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:135,1"
      Dst: "[java.nio.channels.FileChannel].transferTo"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:137,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityEncoder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:146,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityEncoder:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestConnControl].process(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestConnControl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestConnControl:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestConnControl:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestConnControl:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestConnControl:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestConnControl:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestConnControl:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestConnControl:79"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestConnControl:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestConnControl:67,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.protocol.RequestConnControl:69,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.protocol.RequestConnControl:70,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.protocol.RequestConnControl:73,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestConnControl:76,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestConnControl:77,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.core5.http.protocol.RequestConnControl:79,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode:46,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode:46,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.ExpandableBuffer$Mode[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.LineParser].parseRequestLine(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.LineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.RequestLine"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.LineParser].parseStatusLine(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.LineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.StatusLine"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.LineParser].parseHeader(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.LineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].onResponseReceived(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].onRequestSubmitted(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].bind(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:177,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].sendRequestHeader(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:183,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:184,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:185,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:185,1"
      Dst: "[org.apache.hc.core5.http.io.HttpMessageWriter].write"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:186,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].onRequestSubmitted"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:187,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].incrementRequestCount"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].sendRequestEntity(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:258"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:259"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:192,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:193,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:194,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:198,1"
      Dst: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:252,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getTrailers"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:202,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createContentOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:253,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].writeTo"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:254,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:202,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:259,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].isConsistent()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].terminateRequest(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:281"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:280"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:283"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:286"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:283"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:292"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:290"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:268,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:269,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:270,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:274,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:275,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:276,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:277,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:282,1"
      Dst: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:284,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:284,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].getTrailers"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:284,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createContentOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:286,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:288,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:288,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createContentOutputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:289,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].writeTo"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:290,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:288,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:272,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].receiveResponseHeader()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:300"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:303"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:302"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:307"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:306"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:310"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:313"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:298,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:299,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:299,1"
      Dst: "[org.apache.hc.core5.http.io.HttpMessageParser].parse"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:303,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:304,1"
      Dst: "[org.apache.hc.core5.http.ProtocolVersion].greaterEquals"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:308,1"
      Dst: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].onResponseReceived"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:309,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:311,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:313,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:314,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].incrementResponseCount"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].receiveResponseEntity(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:321,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:322,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].ensureOpen"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:323,1"
      Dst: "[org.apache.hc.core5.http.ContentLengthStrategy].determineLength"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:324,1"
      Dst: "[org.apache.hc.core5.http.impl.io.SocketHolder].getInputStream"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:324,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].createIncomingEntity"
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:324,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].getEndpointDetails()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.EndpointDetails"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getEndpointDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].getSSLSession()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.net.ssl.SSLSession"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSSLSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].flush()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].isStale()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isStale"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].isDataAvailable(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isDataAvailable"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].getSocketTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].getLocalAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getLocalAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].getRemoteAddress()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getRemoteAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].getProtocolVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].isOpen()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection:68,1"
      Dst: "[org.apache.hc.core5.http.impl.io.BHttpConnectionBase].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection].access$000(org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.ResponseOutOfOrderStrategy"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.DefaultBHttpClientConnection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPart].getName()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.FormBodyPart].addField(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.FormBodyPart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPart:56,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.entity.mime.FormBodyPart:57,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].addField"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:109,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$000"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:109,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:111,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$100"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:112,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$100"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:112,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:115,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$200"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:115,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$200"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:122,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$000"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:122,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:124,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$100"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:125,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$100"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:125,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:128,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$200"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:128,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$200"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1].cancelled()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:143"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:135,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$000"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:135,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:137,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$100"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:138,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$100"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:138,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:141,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$200"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler$1:141,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$200"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy].isTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ssl.TrustSelfSignedStrategy:49"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate].checkClientTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate:493,1"
      Dst: "[javax.net.ssl.X509TrustManager].checkClientTrusted"
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate].checkServerTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate:499"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate:502"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate:499,1"
      Dst: "[org.apache.hc.core5.ssl.TrustStrategy].isTrusted"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate:500,1"
      Dst: "[javax.net.ssl.X509TrustManager].checkServerTrusted"
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate].getAcceptedIssuers()"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$TrustManagerDelegate:506,1"
      Dst: "[javax.net.ssl.X509TrustManager].getAcceptedIssuers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].flush(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:84"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:79,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:80,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:81,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].write"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:82,1"
      Dst: "[java.nio.ByteBuffer].compact"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].writeData(org.apache.hc.core5.http.nio.StreamChannel,java.nio.CharBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:93"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:88,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:93,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:94,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:95,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:96,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:99,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:99,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:100,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:103,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].streamEnd(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:109,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:110,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:113,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:114,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:115,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:117,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:118,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:119,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:120,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:121,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:122,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:124,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].availableData()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].produceData(org.apache.hc.core5.http.nio.StreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.StreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:153,1"
      Dst: "[org.apache.hc.core5.http.ContentType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:179,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].availableData"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:182,1"
      Dst: "[java.nio.Buffer].position"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:210"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:209"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:213"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:216"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:215"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:225"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:226"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:191,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].produceData"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:211,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:212,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:213,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:214,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:215,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:216,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:217,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].flush"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:218,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:220,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer:232,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].access$000(org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:91,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:92,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:94,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key].hashCode()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:102,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:103,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:104,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:105,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:116"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:115"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:117,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.BasicAuthCache$Key:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].executeOpen(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.classic.HttpClient:183,1"
      Dst: "[org.apache.hc.client5.http.classic.HttpClient].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.classic.HttpClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.io.HttpClientResponseHandler)"
    functionSourceFile: "org.apache.hc.client5.http.classic.HttpClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.io.HttpClientResponseHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.MDC$MDCCloseable].close()"
    functionSourceFile: "org.slf4j.MDC$MDCCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.MDC$MDCCloseable:83,1"
      Dst: "[org.slf4j.MDC].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.DomainType].values()"
    functionSourceFile: "org.apache.hc.client5.http.psl.DomainType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.DomainType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.DomainType:34,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.DomainType].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.psl.DomainType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.DomainType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.psl.DomainType:34,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.psl.DomainType].$values()"
    functionSourceFile: "org.apache.hc.client5.http.psl.DomainType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.psl.DomainType[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpResponseParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.NHttpMessageParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].getName()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].getValue()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].isSensitive()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeader:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeader:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeader:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeader:96,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeader].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeader:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeader:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeader:97,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeader].getValue"
    - Src: "org.apache.hc.core5.http.message.BasicHeader:98,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeader].getValue"
    - Src: "org.apache.hc.core5.http.message.BasicHeader:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeader:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].clone()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.BasicHeader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeader:105,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeader].clone()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeader:43,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeader].clone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.CloneNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.FileContentDecoder].transfer(java.nio.channels.FileChannel,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.nio.FileContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.H2Error].values()"
    functionSourceFile: "org.apache.hc.core5.http2.H2Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2Error[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.H2Error:37,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.H2Error].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http2.H2Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2Error"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.H2Error:37,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.H2Error].getCode()"
    functionSourceFile: "org.apache.hc.core5.http2.H2Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.H2Error].getByCode(int)"
    functionSourceFile: "org.apache.hc.core5.http2.H2Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2Error"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.H2Error:158,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.H2Error:158,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.H2Error].$values()"
    functionSourceFile: "org.apache.hc.core5.http2.H2Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.H2Error[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].create(int)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:52,1"
      Dst: "[org.apache.hc.core5.util.Args].checkRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].copy(org.apache.hc.client5.http.async.methods.SimpleHttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:57,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:58,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:59,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].digest(org.apache.hc.client5.http.async.methods.SimpleHttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:64,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].digest"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:65,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].getBody"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:65,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:70,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:76,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:82,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:88,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:94,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:100,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:106,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:112,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].getBody()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleBody"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setBody(org.apache.hc.client5.http.async.methods.SimpleBody)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleBody"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setBody(java.lang.String,org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:126,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setBody(byte[],org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    argCount: 2
    argTypes:
    - "byte[]"
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:131,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleHttpResponse"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:137,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:138,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:138,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHttpResponse].setVersion"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:139,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:139,1"
      Dst: "[org.apache.hc.core5.http.message.HeaderGroup].setHeaders"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:140,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpResponse].setBody"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].toString()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:147,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:148,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractResponseBuilder].getStatus"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:149,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:150,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].getHeaders"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:150,1"
      Dst: "[java.util.Arrays].toString"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:150,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:151,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:154,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].build"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractResponseBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleResponseBuilder:43,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream].close()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream:153,1"
      Dst: "[java.util.zip.Inflater].end"
    - Src: "org.apache.hc.client5.http.entity.DeflateInputStream$DeflateStream:154,1"
      Dst: "[java.util.zip.InflaterInputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:217"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:220"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:214,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:214,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:215,1"
      Dst: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:216,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:217,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:217,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:218,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:218,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:218,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:222,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:220,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:228,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:240,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:245,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1:145,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalH2AsyncClient$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].produceRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:77,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].sendRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:82,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:88,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:91,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].consumeInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:96,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].informationResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:101,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:102,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:103,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:105,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].consumeResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].cancel()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:151,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:154,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:157,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:157,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:164,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:169,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:174,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:192"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:188"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:180,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncRequestProducer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:181,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:183,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:186,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:189,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:189,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:183,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:186,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:189,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:189,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:196,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:197,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$000(org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicBoolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$100(org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.FutureCallback"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].access$200(org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler:56,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicClientExchangeHandler].internalReleaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.config.Configurable].getConfig()"
    functionSourceFile: "org.apache.hc.client5.http.config.Configurable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.config.RequestConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter].writeHeadLine(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:67,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:68,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].getVersion"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:69,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractMessageWriter].getLineFormatter"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:70,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:71,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getRequestUri"
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:69,1"
      Dst: "[org.apache.hc.core5.http.message.LineFormatter].formatRequestLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter].writeHeadLine(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter:44,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriter].writeHeadLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.function.Decorator].decorate(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.function.Decorator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.CompletedFuture].isCancelled()"
    functionSourceFile: "org.apache.hc.core5.concurrent.CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.CompletedFuture].isDone()"
    functionSourceFile: "org.apache.hc.core5.concurrent.CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.CompletedFuture].get()"
    functionSourceFile: "org.apache.hc.core5.concurrent.CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.CompletedFuture].get(long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.concurrent.CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.CompletedFuture].cancel(boolean)"
    functionSourceFile: "org.apache.hc.core5.concurrent.CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.CompletedFuture].cancel()"
    functionSourceFile: "org.apache.hc.core5.concurrent.CompletedFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.EofSensorWatcher].eofDetected(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorWatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.EofSensorWatcher].streamClosed(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorWatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.EofSensorWatcher].streamAbort(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.EofSensorWatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.entity.BrotliDecompressingEntity].isAvailable()"
    functionSourceFile: "org.apache.hc.client5.http.entity.BrotliDecompressingEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.BrotliDecompressingEntity:50,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ConnectExceptionSupport].createConnectTimeoutException(java.io.IOException,org.apache.hc.core5.net.NamedEndpoint,java.net.InetAddress[])"
    functionSourceFile: "org.apache.hc.client5.http.ConnectExceptionSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.ConnectTimeoutException"
    argCount: 3
    argTypes:
    - "java.io.IOException"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.InetAddress[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:48"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:47"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:48"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:49"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:50"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:48,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:50,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:50,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:51,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:51,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:51,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ConnectExceptionSupport].createHttpHostConnectException(java.io.IOException,org.apache.hc.core5.net.NamedEndpoint,java.net.InetAddress[])"
    functionSourceFile: "org.apache.hc.client5.http.ConnectExceptionSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.HttpHostConnectException"
    argCount: 3
    argTypes:
    - "java.io.IOException"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.InetAddress[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:58"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:60"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:59"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:59,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:61,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:62,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:62,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ConnectExceptionSupport].enhance(java.io.IOException,org.apache.hc.core5.net.NamedEndpoint,java.net.InetAddress[])"
    functionSourceFile: "org.apache.hc.client5.http.ConnectExceptionSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.IOException"
    argCount: 3
    argTypes:
    - "java.io.IOException"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.InetAddress[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.ConnectExceptionSupport:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.ConnectExceptionSupport:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:69,1"
      Dst: "[org.apache.hc.client5.http.ConnectExceptionSupport].createConnectTimeoutException"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:70,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:70,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:73,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:73,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:74,1"
      Dst: "[org.apache.hc.client5.http.ConnectExceptionSupport].createConnectTimeoutException"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:75,1"
      Dst: "[java.lang.Throwable].initCause"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:78,1"
      Dst: "[org.apache.hc.client5.http.ConnectExceptionSupport].createHttpHostConnectException"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:79,1"
      Dst: "[java.lang.Throwable].getStackTrace"
    - Src: "org.apache.hc.client5.http.ConnectExceptionSupport:79,1"
      Dst: "[java.lang.Throwable].setStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].execute(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:139"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:111,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:111,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:116,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:117,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:121,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:122,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].copy"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:123,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:124,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:126,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].setAbsoluteRequestUri"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:127,1"
      Dst: "[org.apache.hc.core5.http.support.BasicRequestBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:133,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:134,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:134,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setScheme"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:136,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:137,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:140,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:141,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getUserInfo"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:146,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:147,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:148,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:148,1"
      Dst: "[org.apache.hc.client5.http.SchemePortResolver].resolve"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:149,1"
      Dst: "[org.apache.hc.client5.http.impl.RequestSupport].extractPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:150,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:151,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchange"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:153,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:154,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:155,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:155,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:158,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:160,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:161,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setPathPrefix"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:165,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadPreemptively"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:167,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].loadPreemptively"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:172,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].internalExecute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].internalExecute(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.client5.http.auth.AuthExchange,java.util.concurrent.atomic.AtomicBoolean,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 10
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:207"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:206"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:192,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getProxyHost"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:194,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:195,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:196,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:196,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:198,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:200,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:200,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].isTunnelled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:201,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:202,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:202,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:204,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:207,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].needAuthentication(org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.core5.http.HttpResponse,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:310"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:314"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:322"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:321"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:315"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:318"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:317"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:325"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:326"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:333"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:337"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:341"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:340"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:343"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:354"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:353"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:309,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:310,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].isAuthenticationEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:311,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:316,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnChallenge"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:318,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnNoChallenge"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:322,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:327,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnChallenge"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:329,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnNoChallenge"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:334,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:338,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnResponse"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:344,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:348,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthCacheKeeper].updateOnResponse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$000(org.apache.hc.client5.http.impl.async.AsyncProtocolExec,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.core5.http.HttpResponse,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 8
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:81,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].needAuthentication"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$200(org.apache.hc.client5.http.impl.async.AsyncProtocolExec,org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.client5.http.auth.AuthExchange,java.util.concurrent.atomic.AtomicBoolean,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecChain,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 11
    argTypes:
    - "org.apache.hc.client5.http.impl.async.AsyncProtocolExec"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "java.util.concurrent.atomic.AtomicBoolean"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecChain"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec:81,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].internalExecute"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].getMimeType()"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].getCharset()"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].getCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:257"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].getParameter(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:268"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:269"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:265,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.core5.http.ContentType:270,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.ContentType:270,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.ContentType:271,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.ContentType].toString()"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.String)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.String)"
    - "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatParameters(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.NameValuePair[],boolean)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.String)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].append(java.lang.String)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].toString()"
    functionUses: 1
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:288"
        BranchSideFuncs:
        - "formatParameters(org.apache.hc.core5.util.CharArrayBuffer,org.apache.hc.core5.http.NameValuePair[],boolean)"
      - BranchSide: "org.apache.hc.core5.http.ContentType:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:292"
        BranchSideFuncs:
        - "append(java.lang.String)"
      - BranchSide: "org.apache.hc.core5.http.ContentType:291"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:284,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.ContentType:286,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.ContentType:287,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatParameters"
    - Src: "org.apache.hc.core5.http.ContentType:289,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.ContentType:290,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.hc.core5.http.ContentType:290,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.ContentType:292,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].valid(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:296"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:302"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:301"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:296"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:296,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.ContentType:297,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.ContentType].create(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notBlank(java.lang.CharSequence,java.lang.String)"
    - "[org.apache.hc.core5.util.TextUtils].toLowerCase(java.lang.String)"
    - "[org.apache.hc.core5.util.Args].check(boolean,java.lang.String)"
    - "[org.apache.hc.core5.http.ContentType].valid(java.lang.String)"
    functionUses: 23
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:314,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.ContentType:314,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.ContentType:315,1"
      Dst: "[org.apache.hc.core5.http.ContentType].valid"
    - Src: "org.apache.hc.core5.http.ContentType:315,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].create(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.http.ContentType].create(java.lang.String,java.nio.charset.Charset)"
    functionUses: 7
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:327,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].create(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:343"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:343,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.ContentType:343,1"
      Dst: "[java.nio.charset.Charset].forName"
    - Src: "org.apache.hc.core5.http.ContentType:343,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.UnsupportedCharsetException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].create(org.apache.hc.core5.http.HeaderElement,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HeaderElement"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:348"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:347,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.core5.http.ContentType:348,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.ContentType:351,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getName"
    - Src: "org.apache.hc.core5.http.ContentType:351,1"
      Dst: "[org.apache.hc.core5.http.HeaderElement].getParameters"
    - Src: "org.apache.hc.core5.http.ContentType:351,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].create(java.lang.String,org.apache.hc.core5.http.NameValuePair[],boolean)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:356"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:357"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:373"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:358"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:357"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:356"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:364"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:362"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:361"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:373"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:372"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:373"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:358,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.ContentType:358,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.ContentType:359,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.ContentType:360,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.ContentType:362,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.ContentType].create(java.lang.String,org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:390"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:388,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.ContentType:388,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.ContentType:389,1"
      Dst: "[org.apache.hc.core5.http.ContentType].valid"
    - Src: "org.apache.hc.core5.http.ContentType:389,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http.ContentType:390,1"
      Dst: "[java.lang.Object].clone"
    - Src: "org.apache.hc.core5.http.ContentType:390,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.UnsupportedCharsetException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].parse(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:402,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.UnsupportedCharsetException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].parseLenient(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:414,1"
      Dst: "[org.apache.hc.core5.http.ContentType].parse"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.UnsupportedCharsetException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].parse(java.lang.CharSequence,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:418"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:421"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:420"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:423"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:426"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:418,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.ContentType:421,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.core5.http.ContentType:422,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseElements"
    - Src: "org.apache.hc.core5.http.ContentType:424,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.UnsupportedCharsetException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].getByMimeType(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:441"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:444,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].getCharset(org.apache.hc.core5.http.ContentType,java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:456"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:456,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getCharset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].withCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:467,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    - Src: "org.apache.hc.core5.http.ContentType:467,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].withCharset(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:480,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    - Src: "org.apache.hc.core5.http.ContentType:480,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ContentType].withParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ContentType"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:492"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:495"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:494"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:496"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:501"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:497"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:500"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:501"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:503"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:505"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:505"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:508"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:507"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:508"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:511"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.ContentType:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:498,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.ContentType:498,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.ContentType:498,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http.ContentType:502,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.ContentType:502,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.ContentType:502,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.core5.http.ContentType:504,1"
      Dst: "[java.util.Map].size"
    - Src: "org.apache.hc.core5.http.ContentType:505,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.hc.core5.http.ContentType:506,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.hc.core5.http.ContentType:506,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.ContentType:508,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.core5.http.ContentType:508,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.http.ContentType:508,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http.ContentType:508,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http.ContentType:509,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.core5.http.ContentType:509,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.core5.http.ContentType:509,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http.ContentType:511,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    - Src: "org.apache.hc.core5.http.ContentType:511,1"
      Dst: "[java.util.List].toArray"
    - Src: "org.apache.hc.core5.http.ContentType:511,1"
      Dst: "[org.apache.hc.core5.http.ContentType].create"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.UnsupportedCharsetException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http.ContentType].isSameMimeType(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.core5.http.ContentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.ContentType:515"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:514"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.ContentType:515"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.ContentType:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.ContentType:515,1"
      Dst: "[org.apache.hc.core5.http.ContentType].getMimeType"
    - Src: "org.apache.hc.core5.http.ContentType:515,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser].parse(org.apache.hc.client5.http.auth.ChallengeType,java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:97"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:103"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:102"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:108"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:107"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:94,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:95,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:99,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:100,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:105,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:106,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser].parseChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:108,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:109,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:109,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:109,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:112,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:113,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:114,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:115,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:116,1"
      Dst: "[java.util.List].clear"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:120,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:119,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser].parseChallenge(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor,org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    - "org.apache.hc.client5.http.impl.auth.AuthChallengeParser$ChallengeInt"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:138"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:137"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:141"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:-1"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:156"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:155"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:130,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:131,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:134,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser].parseToken"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:135,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:138,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:141,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:143,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:145,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:145,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:147,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:147,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:148,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseValue"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:149,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:150,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:151,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:151,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:153,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:153,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:156,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:158,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:158,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:159,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:162,1"
      Dst: "[java.util.List].isEmpty"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser].parseToken(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:173"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:200"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:181"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:173,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:174,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:175,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:176,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:181,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:181,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:187,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:188,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:191,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:198,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.auth.AuthChallengeParser:201,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].getDefaultPath(org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:101"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:93,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:94,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:100,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].getDefaultDomain(org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:106,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieOrigin].getHost"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].parse(org.apache.hc.core5.http.Header,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.Header"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 137
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:113"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:118"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:121"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:146"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:145"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:170"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:180"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:111,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:112,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:113,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:113,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:114,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:119,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:120,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getValuePos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:120,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:122,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:126,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:127,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:128,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:130,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:131,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:132,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:134,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:135,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:137,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:137,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:138,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:138,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:140,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:140,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:142,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:143,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:144,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:144,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:147,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].getDefaultPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:147,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setPath"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:148,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].getDefaultDomain"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:148,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setDomain"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:149,1"
      Dst: "[java.time.Instant].now"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:149,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setCreationDate"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:152,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:153,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:154,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:156,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:157,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:157,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:158,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:158,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:160,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:161,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:162,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:162,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:166,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.BasicClientCookie].setAttribute"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:167,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:170,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:171,1"
      Dst: "[java.util.Map].remove"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:174,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:174,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:174,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:174,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:175,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:176,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:177,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:179,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].parse"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:183,1"
      Dst: "[java.util.Collections].singletonList"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].validate(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:191"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:189,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:190,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:192,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].validate"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.cookie.MalformedCookieException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].match(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.CookieOrigin)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.CookieOrigin"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:198,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:199,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:201,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookieAttributeHandler].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].formatCookies(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:212"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:216"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:227"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:230"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:219"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:218"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:242"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:234"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:237"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:236"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:210,1"
      Dst: "[org.apache.hc.core5.util.Args].notEmpty"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:212,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:215,1"
      Dst: "[java.util.List].sort"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:219,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:220,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:221,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:222,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:223,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:225,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:226,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:228,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getName"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:228,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:229,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getValue"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:231,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:232,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].containsSpecialChar"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:233,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:234,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:235,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:237,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:239,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:241,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:243,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:249,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].containsSpecialChar(java.lang.CharSequence)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:257,1"
      Dst: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].containsChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec].containsChars(java.lang.CharSequence,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:261"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:267"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:266"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:260"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:261,1"
      Dst: "[java.lang.CharSequence].length"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:262,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.client5.http.impl.cookie.RFC6265CookieSpec:263,1"
      Dst: "[java.util.BitSet].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].sendResponse(org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:91,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].sendResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:96"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:96,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:102,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:109,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:111,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicResponseProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicResponseProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicResponseProducer:117,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].getName()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].makeLoggingEventBuilder(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].atLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:130"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:133"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:130,1"
      Dst: "[org.slf4j.Logger].isEnabledForLevel"
    - Src: "org.slf4j.Logger:131,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:133,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isEnabledForLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.Logger:146,1"
      Dst: "[org.slf4j.event.Level].toInt"
    - Src: "org.slf4j.Logger:149,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.Logger:151,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.Logger:153,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.Logger:155,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.Logger:157,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.Logger:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isTraceEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isTraceEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atTrace()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:253"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:256"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:253,1"
      Dst: "[org.slf4j.Logger].isTraceEnabled"
    - Src: "org.slf4j.Logger:254,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:256,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].trace(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isDebugEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isDebugEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].debug(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atDebug()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:450"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:453"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:450,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.slf4j.Logger:451,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:453,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isInfoEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isInfoEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].info(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atInfo()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:591"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:594"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:591,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.slf4j.Logger:592,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:594,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isWarnEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isWarnEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].warn(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atWarn()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:732"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:735"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:734"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:732,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.slf4j.Logger:733,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:735,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.Logger].isErrorEnabled()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].isErrorEnabled(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].error(org.slf4j.Marker,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.slf4j.Marker"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.Logger].atError()"
    functionSourceFile: "org.slf4j.Logger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.LoggingEventBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.Logger:874"
      Branch Sides:
      - BranchSide: "org.slf4j.Logger:877"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.Logger:876"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.Logger:874,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.slf4j.Logger:875,1"
      Dst: "[org.slf4j.Logger].makeLoggingEventBuilder"
    - Src: "org.slf4j.Logger:877,1"
      Dst: "[org.slf4j.spi.NOPLoggingEventBuilder].singleton"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart].getParts()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart].formatMultipartHeader(org.apache.hc.client5.http.entity.mime.MultipartPart,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MultipartPart"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:59,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getHeader"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:60,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].iterator"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:60,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:60,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.entity.mime.HttpRFC6532Multipart:61,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeField"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:196,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:196,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:197,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$102"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:198,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:198,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:199,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:199,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:199,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:201,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:206,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:211,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].cancelled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2:192,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$2].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1].write(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1:195,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1:196,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].access$000"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1:197,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].writeData"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1].endStream()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1:203,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].access$000"
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1:204,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1:191,1"
      Dst: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.HttpServerConnection].receiveRequestHeader()"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpRequest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpServerConnection].receiveRequestEntity(org.apache.hc.core5.http.ClassicHttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpServerConnection].sendResponseHeader(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.HttpServerConnection].sendResponseEntity(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.io.HttpServerConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State:49,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State:49,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityProducer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1:127,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1:132,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.nio.AsyncConnectionEndpoint$1:137,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1].completed(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1:126,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1:122,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool$1$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncFilterChain].proceed(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncFilterChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].get(int)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList:45"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:45"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:44"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:45,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:45,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:45,1"
      Dst: "[org.apache.hc.core5.util.Args].check"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:46,1"
      Dst: "[org.apache.hc.core5.util.Args].notNegative"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:47,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$100"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:51,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$200"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:53,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].getIndex(org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:60,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$300"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:64,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$000"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:64,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$300"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].getFirst()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:68,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$100"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:68,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$200"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].getLast()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:72,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$000"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:72,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$200"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].size()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].addFirst(org.apache.hc.core5.http2.hpack.HPackHeader)"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.hpack.HPackHeader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:82,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$100"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:83,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$102"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:84,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$002"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:85,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$102"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:86,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$002"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:87,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$300"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:87,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$302"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].removeLast()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.hpack.FifoLinkedList:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.hpack.FifoLinkedList:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:94,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$000"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:95,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$200"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:96,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$000"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:97,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$002"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:98,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$102"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:99,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$002"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:100,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$102"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:101,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$302"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:105,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$302"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.hpack.FifoLinkedList].clear()"
    functionSourceFile: "org.apache.hc.core5.http2.hpack.FifoLinkedList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:111,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$002"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:112,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$102"
    - Src: "org.apache.hc.core5.http2.hpack.FifoLinkedList:113,1"
      Dst: "[org.apache.hc.core5.http2.hpack.FifoLinkedList$InternalNode].access$302"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].ensureNotCommitted()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:117,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:117,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].addHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:122,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].ensureNotCommitted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:123,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].setHeader(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:128,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].ensureNotCommitted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:129,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:134,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].ensureNotCommitted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:135,1"
      Dst: "[org.apache.hc.core5.http.message.AbstractMessageWrapper].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].setCode(int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:140,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].ensureNotCommitted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:141,1"
      Dst: "[org.apache.hc.core5.http.message.HttpResponseWrapper].setCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].setReasonPhrase(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:146,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].ensureNotCommitted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:147,1"
      Dst: "[org.apache.hc.core5.http.message.HttpResponseWrapper].setReasonPhrase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].setLocale(java.util.Locale)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:152,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1].ensureNotCommitted"
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicServerExchangeHandler$1:153,1"
      Dst: "[org.apache.hc.core5.http.message.HttpResponseWrapper].setLocale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2].completed(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2:189,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2:184,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$2].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEndpointDetails].getRequestCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.BasicEndpointDetails:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.BasicEndpointDetails:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicEndpointDetails:56,1"
      Dst: "[org.apache.hc.core5.http.HttpConnectionMetrics].getRequestCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEndpointDetails].getResponseCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.BasicEndpointDetails:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.BasicEndpointDetails:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicEndpointDetails:61,1"
      Dst: "[org.apache.hc.core5.http.HttpConnectionMetrics].getResponseCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEndpointDetails].getSentBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.BasicEndpointDetails:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.BasicEndpointDetails:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicEndpointDetails:66,1"
      Dst: "[org.apache.hc.core5.http.HttpConnectionMetrics].getSentBytesCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.BasicEndpointDetails].getReceivedBytesCount()"
    functionSourceFile: "org.apache.hc.core5.http.impl.BasicEndpointDetails"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.BasicEndpointDetails:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.BasicEndpointDetails:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.BasicEndpointDetails:71,1"
      Dst: "[org.apache.hc.core5.http.HttpConnectionMetrics].getReceivedBytesCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].streamStart(org.apache.hc.core5.http.ContentType)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].capacityIncrement()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].data(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:58"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:61"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:60"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:63"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:61,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:62,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:62,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:62,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:62,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:62,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:64,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:65,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:65,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:72,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].toByteArray"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:77,1"
      Dst: "[org.apache.hc.core5.util.ByteArrayBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].generateContent()"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer:38,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleAsyncEntityConsumer].generateContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:39"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:42"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:42,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getMarkers()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addArgument(java.lang.Object)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:51,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].getNonNullArguments"
    - Src: "org.slf4j.event.DefaultLoggingEvent:51,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addArguments(java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:55,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].getNonNullArguments"
    - Src: "org.slf4j.event.DefaultLoggingEvent:55,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.slf4j.event.DefaultLoggingEvent:55,1"
      Dst: "[java.util.List].addAll"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getNonNullArguments()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:59"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:62"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:61"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getArguments()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getArgumentArray()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:72"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:74"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:74,1"
      Dst: "[java.util.List].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].addKeyValue(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:78,1"
      Dst: "[org.slf4j.event.DefaultLoggingEvent].getNonnullKeyValuePairs"
    - Src: "org.slf4j.event.DefaultLoggingEvent:78,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getNonnullKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.DefaultLoggingEvent:82"
      Branch Sides:
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:85"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.DefaultLoggingEvent:84"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setThrowable(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getLevel()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getLoggerName()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.DefaultLoggingEvent:104,1"
      Dst: "[org.slf4j.Logger].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getMessage()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getThrowable()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getThreadName()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getTimeStamp()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setTimeStamp(long)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].setCallerBoundary(java.lang.String)"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.DefaultLoggingEvent].getCallerBoundary()"
    functionSourceFile: "org.slf4j.event.DefaultLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.function.Supplier].get()"
    functionSourceFile: "org.apache.hc.core5.function.Supplier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].sendRequest(org.apache.hc.core5.http.nio.RequestChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.RequestChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:93,1"
      Dst: "[org.apache.hc.core5.http.nio.RequestChannel].sendRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:98,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:104,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:110,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:117,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:120,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:120,1"
      Dst: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.BasicRequestProducer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.BasicRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.BasicRequestProducer:127,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].streamStart(org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:71,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].streamStart"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:76,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:81,1"
      Dst: "[java.nio.ByteBuffer].mark"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:82,1"
      Dst: "[java.security.MessageDigest].update"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:83,1"
      Dst: "[java.nio.ByteBuffer].reset"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:84,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:90,1"
      Dst: "[java.util.List].addAll"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:92,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:93,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:98,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:103,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityConsumer].getContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:108,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer:116"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer].getDigest()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.DigestingEntityConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator$1].generate(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1:48"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.frame.StreamIdGenerator$1].isSameSide(int)"
    functionSourceFile: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.frame.StreamIdGenerator$1:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.command.CommandSupport].failCommands(org.apache.hc.core5.reactor.IOSession,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.CommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.command.CommandSupport:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:56"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.command.CommandSupport:51"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:54"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:48,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:50,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:52,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].failed"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:54,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.nio.command.CommandSupport].cancelCommands(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.core5.http.nio.command.CommandSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.command.CommandSupport:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:75"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.command.CommandSupport:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:73"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:72"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.command.CommandSupport:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.command.CommandSupport:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:63,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:65,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].poll"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:67,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:68,1"
      Dst: "[org.apache.hc.core5.http.nio.command.ExecutableCommand].failed"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:70,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.core5.http.nio.command.CommandSupport:73,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.Tokenizer].INIT_BITSET(int[])"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "java.util.BitSet"
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:102,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.Tokenizer].isWhitespace(char)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:118"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Tokenizer].parseContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:134,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:135,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:137,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].copyContent"
    - Src: "org.apache.hc.core5.util.Tokenizer:138,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Tokenizer].parseToken(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer].isWhitespace(char)"
    - "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    - "[org.apache.hc.core5.util.Tokenizer].copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    - "[org.apache.hc.core5.http.message.TokenParser].copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionUses: 2
    ICount: 32
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:170"
        BranchSideFuncs:
        - "getPos()"
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:169"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:158"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:158"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:163"
        BranchSideFuncs:
        - "skipWhiteSpace(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:165"
        BranchSideFuncs:
        - "copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:165"
        BranchSideFuncs:
        - "copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:151,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:152,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:155,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.util.Tokenizer:156,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:156,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.Tokenizer:157,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.core5.util.Tokenizer:159,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].isWhitespace"
    - Src: "org.apache.hc.core5.util.Tokenizer:160,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.util.Tokenizer:163,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.core5.util.Tokenizer:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:166,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].copyContent"
    - Src: "org.apache.hc.core5.util.Tokenizer:170,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.Tokenizer].parseValue(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer].isWhitespace(char)"
    - "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    - "[org.apache.hc.core5.util.Tokenizer].copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    - "[org.apache.hc.core5.http.message.TokenParser].copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    - "[org.apache.hc.core5.http.message.TokenParser].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    - "[org.apache.hc.client5.http.ssl.DistinguishedNameParser$InternalTokenParser].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    - "[org.apache.hc.core5.util.Tokenizer].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionUses: 1
    ICount: 49
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:209"
        BranchSideFuncs:
        - "getPos()"
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:191"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:191"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs:
        - "skipWhiteSpace(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:198"
        BranchSideFuncs:
        - "copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:196"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:198"
        BranchSideFuncs:
        - "copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:184,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:185,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:188,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.util.Tokenizer:189,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:189,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.Tokenizer:190,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.core5.util.Tokenizer:192,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].isWhitespace"
    - Src: "org.apache.hc.core5.util.Tokenizer:193,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace"
    - Src: "org.apache.hc.core5.util.Tokenizer:196,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.core5.util.Tokenizer:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:199,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].copyQuotedContent"
    - Src: "org.apache.hc.core5.util.Tokenizer:202,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.core5.util.Tokenizer:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:205,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].copyUnquotedContent"
    - Src: "org.apache.hc.core5.util.Tokenizer:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.Tokenizer].skipWhiteSpace(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer].isWhitespace(char)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:232"
        BranchSideFuncs:
        - "isWhitespace(char)"
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:231"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:220,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:221,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:222,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:223,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:224,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.util.Tokenizer:226,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.Tokenizer:227,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].isWhitespace"
    - Src: "org.apache.hc.core5.util.Tokenizer:232,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.Tokenizer].copyContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer].isWhitespace(char)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 2
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:253"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:261"
        BranchSideFuncs:
        - "isWhitespace(char)"
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:260"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:253"
        BranchSideFuncs:
        - "isWhitespace(char)"
        - "charAt(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:260"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:247,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:248,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:249,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:250,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:251,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:252,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.util.Tokenizer:254,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.Tokenizer:255,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.core5.util.Tokenizer:255,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].isWhitespace"
    - Src: "org.apache.hc.core5.util.Tokenizer:259,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:261,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.Tokenizer].copyUnquotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.util.BitSet,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 2
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.util.BitSet"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer].isWhitespace(char)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 2
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:291"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:290"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:285"
        BranchSideFuncs:
        - "isWhitespace(char)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:284"
        BranchSideFuncs:
        - "isWhitespace(char)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:284"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:291"
        BranchSideFuncs:
        - "isWhitespace(char)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:290"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:291"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:290"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:285"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:276,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:277,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:278,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:279,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:280,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:281,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.util.Tokenizer:283,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.Tokenizer:284,1"
      Dst: "[java.util.BitSet].get"
    - Src: "org.apache.hc.core5.util.Tokenizer:285,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].isWhitespace"
    - Src: "org.apache.hc.core5.util.Tokenizer:289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:291,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.util.Tokenizer].copyQuotedContent(java.lang.CharSequence,org.apache.hc.core5.util.Tokenizer$Cursor,java.lang.StringBuilder)"
    functionSourceFile: "org.apache.hc.core5.util.Tokenizer"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.util.Tokenizer$Cursor"
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Args].notNull(java.lang.Object,java.lang.String)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos()"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound()"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.CharArrayBuffer].charAt(int)"
    - "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos(int)"
    functionUses: 2
    ICount: 50
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Tokenizer:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:308"
        BranchSideFuncs:
        - "getUpperBound()"
        - "getPos()"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:313"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:319"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:339"
        BranchSideFuncs:
        - "charAt(int)"
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:338"
        BranchSideFuncs:
        - "updatePos(int)"
    - Branch String: "org.apache.hc.core5.util.Tokenizer:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:322"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:322"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:325"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:324"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:328"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:332"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:315"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Tokenizer:334"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:316"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Tokenizer:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Tokenizer:303,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:304,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:305,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.util.Tokenizer:306,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.util.Tokenizer:309,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:310,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.util.Tokenizer:311,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getUpperBound"
    - Src: "org.apache.hc.core5.util.Tokenizer:312,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.Tokenizer:320,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.util.Tokenizer:323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:335,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Tokenizer:339,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.classic.ExecChain].proceed(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.client5.http.classic.ExecChain$Scope)"
    functionSourceFile: "org.apache.hc.client5.http.classic.ExecChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.client5.http.classic.ExecChain$Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].setBufferSize(int)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].setChunkSizeHint(int)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].setWaitForContinueTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].setMaxLineLength(int)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].setMaxHeaderCount(int)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].setMaxEmptyLineCount(int)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].setInitialWindowSize(int)"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.Http1Config$Builder:187,1"
      Dst: "[org.apache.hc.core5.util.Args].positive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.Http1Config$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http.config.Http1Config$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Http1Config"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.FutureContribution].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.concurrent.FutureContribution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.FutureContribution:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.FutureContribution:49"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.FutureContribution:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.FutureContribution:47,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.FutureContribution].cancelled()"
    functionSourceFile: "org.apache.hc.core5.concurrent.FutureContribution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.FutureContribution:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.FutureContribution:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.FutureContribution:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.FutureContribution:54,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].closeIdle(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:107,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].closeIdle"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].getRoutes()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:111,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getRoutes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].getValidateAfterInactivity()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:115,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].getValidateAfterInactivity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].setValidateAfterInactivity(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:119,1"
      Dst: "[org.apache.hc.core5.http2.nio.pool.H2ConnPool].setValidateAfterInactivity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:127,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:128,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:129,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:131,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:139,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.CancellableDependency,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:148,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:149,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:150,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:152,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester$lambda_execute_0__87].bootstrap$"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:152,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncClientExchangeHandler].produceRequest"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:241,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:267"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:252,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:253,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:254,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:267,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].create"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:267,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:277,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:285,1"
      Dst: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].getConnPool()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.nio.pool.H2ConnPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester].lambda$execute$0(org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.concurrent.CancellableDependency,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 8
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.concurrent.CancellableDependency"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:155"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:158"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:153,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:154,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2MultiplexingRequester:159,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractIOSessionPool].getSession"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectStrategy].isRedirected(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.protocol.RedirectStrategy].getLocationURI(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.protocol.RedirectStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler].handleResponse(org.apache.hc.core5.http.ClassicHttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:65,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:66,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:67,1"
      Dst: "[org.apache.hc.core5.http.io.entity.EntityUtils].consume"
    - Src: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:68,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:68,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getReasonPhrase"
    - Src: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler:70,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler].handleEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler].handleEntity(org.apache.hc.core5.http.HttpEntity)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.AbstractHttpClientResponseHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.BufferedHttpEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:75,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContentLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BufferedHttpEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:80"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:83,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BufferedHttpEntity].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:92"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:93,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].isChunked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BufferedHttpEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BufferedHttpEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:109,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:111,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:113,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].writeTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.BufferedHttpEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.BufferedHttpEntity:121,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].isStreaming"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:117,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].initialize"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:118,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptSupport].verify"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:113,1"
      Dst: "[org.apache.hc.core5.reactor.ssl.TransportSecurityLayer].startTls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:135,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:136,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy:137,1"
      Dst: "[org.apache.hc.core5.http2.ssl.ConscryptClientTlsStrategy].upgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Asserts].check(boolean,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Asserts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Asserts:37"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Asserts:40"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Asserts:39"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Asserts].check(boolean,java.lang.String,java.lang.Object[])"
    functionSourceFile: "org.apache.hc.core5.util.Asserts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Asserts:43"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Asserts:46"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Asserts:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Asserts:44,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Asserts].check(boolean,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.Asserts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "boolean"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Asserts:49"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Asserts:52"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Asserts:51"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Asserts:50,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Asserts].notNull(java.lang.Object,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Asserts"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Asserts:55"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Asserts:58"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Asserts:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Asserts:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Asserts:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Asserts:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Asserts].notEmpty(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Asserts"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Asserts:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Asserts:64"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Asserts:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Asserts:61,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isEmpty"
    - Src: "org.apache.hc.core5.util.Asserts:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Asserts:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Asserts:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Asserts].notBlank(java.lang.CharSequence,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Asserts"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.apache.hc.core5.util.TextUtils].isBlank(java.lang.CharSequence)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Asserts:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Asserts:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Asserts:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Asserts:67,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.util.Asserts:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Asserts:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.util.Asserts:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.DeadlineTimeoutException].'from'(org.apache.hc.core5.util.Deadline)"
    functionSourceFile: "org.apache.hc.core5.util.DeadlineTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.DeadlineTimeoutException"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Deadline"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.DeadlineTimeoutException].getDeadline()"
    functionSourceFile: "org.apache.hc.core5.util.DeadlineTimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State:53,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State:53,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.AbstractMessageParser$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].enqueueChannel(org.apache.hc.core5.reactor.ChannelEntry)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.ChannelEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:98"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:95,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:95,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:98,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:99,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.reactor.IOReactorShutdownException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].doTerminate()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:104,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].closePendingChannels"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:105,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].closePendingConnectionRequests"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:106,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processClosedSessions"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].doExecute()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:148"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:136"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:145"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:111,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:111,1"
      Dst: "[java.lang.Thread].isInterrupted"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:113,1"
      Dst: "[java.nio.channels.Selector].select"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:115,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:115,1"
      Dst: "[java.lang.Enum].compareTo"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:117,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].initiateSessionShutdown"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:119,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].closePendingChannels"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:121,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:127,1"
      Dst: "[java.nio.channels.Selector].selectedKeys"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:127,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processEvents"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:130,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].validateActiveChannels"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:133,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processClosedSessions"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:136,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:137,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processPendingChannels"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:138,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processPendingConnectionRequests"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:142,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:142,1"
      Dst: "[java.nio.channels.Selector].keys"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:142,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:145,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].initiateSessionShutdown()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:152"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:153,1"
      Dst: "[java.nio.channels.Selector].keys"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:154,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:154,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:154,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:155,1"
      Dst: "[java.nio.channels.SelectionKey].attachment"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:157,1"
      Dst: "[org.apache.hc.core5.function.Callback].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].validateActiveChannels()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:164,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:167,1"
      Dst: "[java.nio.channels.Selector].keys"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:167,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:167,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:167,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:168,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].checkTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processEvents(java.util.Set)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:174,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:174,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:174,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:175,1"
      Dst: "[java.nio.channels.SelectionKey].attachment"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:178,1"
      Dst: "[java.nio.channels.SelectionKey].readyOps"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:178,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].handleIOEvent"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:180,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:184,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processPendingChannels()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:221"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:222"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:189,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:193,1"
      Dst: "[java.nio.channels.SocketChannel].socket"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:193,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].prepareSocket"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:194,1"
      Dst: "[java.nio.channels.spi.AbstractSelectableChannel].configureBlocking"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:196,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:198,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:200,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:206,1"
      Dst: "[java.nio.channels.SelectableChannel].register"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:217,1"
      Dst: "[org.apache.hc.core5.reactor.IOEventHandlerFactory].createHandler"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:217,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].upgrade"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:218,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSoTimeout"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:218,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].setSocketTimeout"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:219,1"
      Dst: "[java.nio.channels.SelectionKey].attach"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:220,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].handleIOEvent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processClosedSessions()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:230"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:226,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:231,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].disconnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].checkTimeout(java.nio.channels.SelectionKey,long)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.channels.SelectionKey"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:240"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:243"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:239,1"
      Dst: "[java.nio.channels.SelectionKey].attachment"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:241,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].checkTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].connect(org.apache.hc.core5.net.NamedEndpoint,java.net.SocketAddress,java.net.SocketAddress,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:253"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:253,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:256,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:256,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:262,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:263,1"
      Dst: "[java.nio.channels.Selector].wakeup"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.reactor.IOReactorShutdownException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].prepareSocket(java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:277"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:280"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:279"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:269,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].isTcpNoDelay"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:269,1"
      Dst: "[java.net.Socket].setTcpNoDelay"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:270,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoKeepAlive"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:270,1"
      Dst: "[java.net.Socket].setKeepAlive"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:271,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:272,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:272,1"
      Dst: "[java.net.Socket].setSendBufferSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:274,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:275,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:275,1"
      Dst: "[java.net.Socket].setReceiveBufferSize"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:277,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getTrafficClass"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:278,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getTrafficClass"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:278,1"
      Dst: "[java.net.Socket].setTrafficClass"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:280,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSoLinger"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:280,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toSecondsIntBound"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:282,1"
      Dst: "[java.net.Socket].setSoLinger"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].validateAddress(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:287"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:292"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:289"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:289,1"
      Dst: "[java.net.InetSocketAddress].isUnresolved"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:290,1"
      Dst: "[java.net.InetSocketAddress].getHostName"
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processPendingConnectionRequests()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:298"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:297"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:297,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:298,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].isCancelled"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:301,1"
      Dst: "[java.nio.channels.SocketChannel].open"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:303,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].failed"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:307,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processConnectionRequest"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:309,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:310,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].processConnectionRequest(java.nio.channels.SocketChannel,org.apache.hc.core5.reactor.IOSessionRequest)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.nio.channels.SocketChannel"
    - "org.apache.hc.core5.reactor.IOSessionRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:328"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:327"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:326"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:360"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:317,1"
      Dst: "[java.nio.channels.spi.AbstractSelectableChannel].configureBlocking"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:318,1"
      Dst: "[java.nio.channels.SocketChannel].socket"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:318,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].prepareSocket"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:320,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].validateAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:322,1"
      Dst: "[java.nio.channels.SocketChannel].socket"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:323,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].isSoReuseAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:323,1"
      Dst: "[java.net.Socket].setReuseAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:324,1"
      Dst: "[java.net.Socket].bind"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:327,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSocksProxyAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:332,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].validateAddress"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:335,1"
      Dst: "[org.apache.hc.core5.reactor.SingleCoreIOReactor$lambda_processConnectionRequest_0__88].bootstrap$"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:335,1"
      Dst: "[java.security.AccessController].doPrivileged"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:335,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:338,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:339,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:339,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:338,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:341,1"
      Dst: "[java.security.PrivilegedActionException].getCause"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:344,1"
      Dst: "[java.nio.channels.SelectableChannel].register"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:352,1"
      Dst: "[org.apache.hc.core5.reactor.IOReactorConfig].getSoTimeout"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:352,1"
      Dst: "[org.apache.hc.core5.reactor.InternalDataChannel].setSocketTimeout"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:361,1"
      Dst: "[org.apache.hc.core5.reactor.InternalChannel].handleIOEvent"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:363,1"
      Dst: "[java.nio.channels.SelectionKey].attach"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:364,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].assign"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].closePendingChannels()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:370"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:378"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:370,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:373,1"
      Dst: "[java.nio.channels.spi.AbstractInterruptibleChannel].close"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:375,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].logException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].closePendingConnectionRequests()"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.SingleCoreIOReactor:382"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:385"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.SingleCoreIOReactor:384"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:382,1"
      Dst: "[java.util.Queue].poll"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:383,1"
      Dst: "[org.apache.hc.core5.reactor.IOSessionRequest].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.reactor.SingleCoreIOReactor].lambda$processConnectionRequest$0(java.nio.channels.SocketChannel,java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 2
    argTypes:
    - "java.nio.channels.SocketChannel"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:336,1"
      Dst: "[java.nio.channels.SocketChannel].connect"
    - Src: "org.apache.hc.core5.reactor.SingleCoreIOReactor:336,1"
      Dst: "[java.lang.Boolean].valueOf"
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].formatTokens(org.apache.hc.core5.util.CharArrayBuffer,java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:68"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:70"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:67,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:71,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:73,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].formatTokens(org.apache.hc.core5.util.CharArrayBuffer,java.util.Set)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:80"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:79"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:79,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:82,1"
      Dst: "[java.util.Set].toArray"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:82,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].formatTokens"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].format(java.lang.String,java.util.Set)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:86,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:87,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:91,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:92,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:93,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].formatTokens"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:94,1"
      Dst: "[org.apache.hc.core5.http.message.BufferedHeader].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].format(java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:98,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:103,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:104,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:105,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].formatTokens"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:106,1"
      Dst: "[org.apache.hc.core5.http.message.BufferedHeader].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].parseTokens(java.lang.CharSequence,org.apache.hc.core5.http.message.ParserCursor)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 2
    argTypes:
    - "java.lang.CharSequence"
    - "org.apache.hc.core5.http.message.ParserCursor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:125"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:124"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:121"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:124"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:112,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:113,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:115,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].atEnd"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:116,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].getPos"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:117,1"
      Dst: "[java.lang.CharSequence].charAt"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:118,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:120,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer].parseToken"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:121,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:122,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].parseTokens(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:129,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:131,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:132,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:133,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getValuePos"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:133,1"
      Dst: "[org.apache.hc.core5.util.Tokenizer$Cursor].updatePos"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:134,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].parseTokens"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:136,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:137,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:138,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].parseTokens"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].addContentTypeHeader(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:144"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:142,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:142,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:143,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:143,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].addContentEncodingHeader(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:148"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:148,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:148,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:149,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:149,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].addTrailerHeader(org.apache.hc.core5.http.HttpMessage,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:154,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].containsHeader"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:155,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:156,1"
      Dst: "[java.util.Set].isEmpty"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:157,1"
      Dst: "[org.apache.hc.core5.http.message.MessageSupport].format"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:157,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].iterate(org.apache.hc.core5.http.MessageHeaders,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.MessageHeaders"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:163,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:164,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:165,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].parse(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HeaderElement[]"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:169,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:170,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:174,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:175,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueParser].parseElements"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.MessageSupport].canResponseHaveBody(java.lang.String,org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.message.MessageSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:189"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:188"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.MessageSupport:189"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.MessageSupport:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.MessageSupport:182,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:185,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.core5.http.message.MessageSupport:186,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.LegacyMultipart].getParts()"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.LegacyMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.mime.LegacyMultipart].formatMultipartHeader(org.apache.hc.client5.http.entity.mime.MultipartPart,java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.mime.LegacyMultipart"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.entity.mime.MultipartPart"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:67,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getHeader"
    - Src: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:68,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].getField"
    - Src: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:70,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeField"
    - Src: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:72,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.MultipartPart].getBody"
    - Src: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:72,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.ContentBody].getFilename"
    - Src: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:74,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.Header].getField"
    - Src: "org.apache.hc.client5.http.entity.mime.LegacyMultipart:75,1"
      Dst: "[org.apache.hc.client5.http.entity.mime.AbstractMultipartFormat].writeField"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.ssl.SSLSessionVerifier].verify(org.apache.hc.core5.http.HttpHost,javax.net.ssl.SSLSession)"
    functionSourceFile: "org.apache.hc.core5.http.io.ssl.SSLSessionVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "javax.net.ssl.SSLSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.net.ssl.SSLException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.async.AsyncExecChain].proceed(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncEntityProducer,org.apache.hc.client5.http.async.AsyncExecChain$Scope,org.apache.hc.client5.http.async.AsyncExecCallback)"
    functionSourceFile: "org.apache.hc.client5.http.async.AsyncExecChain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    - "org.apache.hc.client5.http.async.AsyncExecChain$Scope"
    - "org.apache.hc.client5.http.async.AsyncExecCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getLoggerFactory()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.ILoggerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getMarkerFactory()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.IMarkerFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getMDCAdapter()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.spi.MDCAdapter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].getRequestedApiVersion()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.helpers.NOP_FallbackServiceProvider].initialize()"
    functionSourceFile: "org.slf4j.helpers.NOP_FallbackServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputStream].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:52,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputStream].read(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:57,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputStream].read(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:65,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputStream].read()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:70,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.ContentInputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:77,1"
      Dst: "[org.apache.hc.core5.http.nio.support.classic.ContentInputBuffer].read"
    - Src: "org.apache.hc.core5.http.nio.support.classic.ContentInputStream:79,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].flushCache()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:132"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:124,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:125,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:125,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:126,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:127,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:128,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:129,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].flushCacheWithAppend(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:139,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:140,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:140,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:141,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:142,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:143,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].write"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:144,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:145,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].writeClosingChunk()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:151,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:152,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:153,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:154,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].writeTrailers"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:155,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:156,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].writeTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:160,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:162,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:163,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:165,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:166,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:168,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:169,1"
      Dst: "[org.apache.hc.core5.http.message.BasicLineFormatter].formatHeader"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:170,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].writeLine"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].finish()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:184,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].flushCache"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:185,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].writeClosingChunk"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].write(int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:193"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:196"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:195"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:201"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:199,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].flushCache"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].write(byte[])"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:209,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:221"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:220"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:222,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].flushCacheWithAppend"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:224,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].flush()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:234,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].flushCache"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:235,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].close()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:248"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:245,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedOutputStream].finish"
    - Src: "org.apache.hc.core5.http.impl.io.ChunkedOutputStream:246,1"
      Dst: "[org.apache.hc.core5.http.io.SessionOutputBuffer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].isEndpointAcquired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:77,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].acquireEndpoint(java.lang.String,org.apache.hc.client5.http.HttpRoute,java.lang.Object,org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "java.lang.Object"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:88,1"
      Dst: "[org.apache.hc.client5.http.HttpRoute].getTargetHost"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:89,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:91,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:92,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:93,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:95,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].getSession"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:95,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].cancellable"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:120,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:121,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].nonCancellable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].closeEndpoint(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:125,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:126,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:127,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:127,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].releaseEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:133,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:135,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].closeEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].discardEndpoint()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:142"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:141,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:143,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].closeEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].validateConnection()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:149"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:153"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:152"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:149"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:150,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:151,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:153,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:155,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].closeEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].isEndpointConnected()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:162,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:163,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].ensureValid()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime$Endpoint"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:168,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].connectEndpoint(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:184"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:179,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:180,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:181,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:182,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].nonCancellable"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:185,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:187,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:188,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:189,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:189,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:191,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].getSession"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:191,1"
      Dst: "[org.apache.hc.client5.http.impl.Operations].cancellable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].upgradeTls(org.apache.hc.client5.http.protocol.HttpClientContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].execute(java.lang.String,org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.client5.http.protocol.HttpClientContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.concurrent.Cancellable"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.client5.http.protocol.HttpClientContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:235"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:239"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:233,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].ensureValid"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:235,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:236,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:237,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:237,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:239,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].setProtocolVersion"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:240,1"
      Dst: "[org.apache.hc.core5.reactor.IOSession].enqueue"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:245,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getRequestConfig"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:247,1"
      Dst: "[org.apache.hc.client5.http.config.RequestConfig].getConnectTimeout"
    - Src: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime:248,1"
      Dst: "[org.apache.hc.client5.http.impl.async.InternalH2ConnPool].getSession"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].markConnectionReusable(java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].markConnectionNonReusable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].fork()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.AsyncExecRuntime"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$000(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$102(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime,boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$200(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.Logger"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime].access$300(org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.HandlerFactory"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.async.InternalH2AsyncExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].lease(java.lang.String,org.apache.hc.client5.http.HttpRoute,org.apache.hc.core5.util.Timeout,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.LeaseRequest"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.HttpRoute"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].release(org.apache.hc.client5.http.io.ConnectionEndpoint,java.lang.Object,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].connect(org.apache.hc.client5.http.io.ConnectionEndpoint,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.io.HttpClientConnectionManager].upgrade(org.apache.hc.client5.http.io.ConnectionEndpoint,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.io.ConnectionEndpoint"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.concurrent.DefaultThreadFactory].newThread(java.lang.Runnable)"
    functionSourceFile: "org.apache.hc.core5.concurrent.DefaultThreadFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Thread"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.DefaultThreadFactory:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.concurrent.DefaultThreadFactory:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.concurrent.DefaultThreadFactory:61,1"
      Dst: "[java.util.concurrent.atomic.AtomicLong].incrementAndGet"
    - Src: "org.apache.hc.core5.concurrent.DefaultThreadFactory:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.concurrent.DefaultThreadFactory:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.concurrent.DefaultThreadFactory:62,1"
      Dst: "[java.lang.Thread].setDaemon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].capacity()"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:56,1"
      Dst: "[java.nio.Buffer].capacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].ensureFreeCapacity(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:61,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:63,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:64,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:64,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:65,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:66,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].encode(java.nio.ByteBuffer,java.nio.CharBuffer,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "java.nio.CharBuffer"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:81"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:75,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:75,1"
      Dst: "[java.nio.charset.CharsetEncoder].averageBytesPerChar"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:76,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].ensureFreeCapacity"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:77,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:78,1"
      Dst: "[java.nio.charset.CharsetEncoder].encode"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:79,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:80,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:82,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:83,1"
      Dst: "[java.nio.charset.CharsetEncoder].flush"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:85,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:88,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:89,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].ensureFreeCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.nio.charset.CharacterCodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].ensureFreeCapacity(int)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:96,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].ensureFreeCapacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].doAppend(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:101,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:102,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:103,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:105,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:107,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].charset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:118,1"
      Dst: "[java.nio.charset.Charset].newEncoder"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:119,1"
      Dst: "[java.nio.charset.CharsetEncoder].onMalformedInput"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:120,1"
      Dst: "[java.nio.charset.CharsetEncoder].onUnmappableCharacter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:129"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:128"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:130"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:133,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].ensureFreeCapacity"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:134,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:139"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:142,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append(java.nio.CharBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    argCount: 1
    argTypes:
    - "java.nio.CharBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:146"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:149"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:149,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].doAppend"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append(char[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:159,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:161,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:161,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append(char[])"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:168,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:172"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:175,1"
      Dst: "[java.nio.CharBuffer].wrap"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:175,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteBuffer()"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.ByteBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:179"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:179,1"
      Dst: "[java.nio.ByteBuffer].duplicate"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:179,1"
      Dst: "[java.nio.ByteBuffer].allocate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray()"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:183"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:186"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:186,1"
      Dst: "[java.nio.ByteBuffer].flip"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:187,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:188,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:189,1"
      Dst: "[java.nio.ByteBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset()"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:195,1"
      Dst: "[java.nio.charset.CharsetEncoder].reset"
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:198,1"
      Dst: "[java.nio.ByteBuffer].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toString()"
    functionSourceFile: "org.apache.hc.client5.http.utils.ByteArrayBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.utils.ByteArrayBuilder:204"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.utils.ByteArrayBuilder:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.utils.ByteArrayBuilder:204,1"
      Dst: "[java.nio.ByteBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].bootstrap()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setIOReactorConfig(org.apache.hc.core5.reactor.IOReactorConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOReactorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setHttpProcessor(org.apache.hc.core5.http.protocol.HttpProcessor)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setVersionPolicy(org.apache.hc.core5.http2.HttpVersionPolicy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.HttpVersionPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setH2Config(org.apache.hc.core5.http2.config.H2Config)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.config.H2Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setHttp1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setCharCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setDefaultMaxPerRoute(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setMaxTotal(int)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setTimeToLive(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setPoolReusePolicy(org.apache.hc.core5.pool.PoolReusePolicy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolReusePolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setPoolConcurrencyPolicy(org.apache.hc.core5.pool.PoolConcurrencyPolicy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolConcurrencyPolicy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setTlsStrategy(org.apache.hc.core5.http.nio.ssl.TlsStrategy)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setHandshakeTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setIOSessionDecorator(org.apache.hc.core5.function.Decorator)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Decorator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setExceptionCallback(org.apache.hc.core5.function.Callback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.function.Callback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setIOSessionListener(org.apache.hc.core5.reactor.IOSessionListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSessionListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setStreamListener(org.apache.hc.core5.http2.impl.nio.H2StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.H2StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setStreamListener(org.apache.hc.core5.http.impl.Http1StreamListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.Http1StreamListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setConnPoolListener(org.apache.hc.core5.pool.ConnPoolListener)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.ConnPoolListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].setUriPatternType(org.apache.hc.core5.http.protocol.UriPatternType)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.UriPatternType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].register(java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:268,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:269,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:270,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].registerVirtual(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:283,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:284,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:285,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:286,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap].create()"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 131
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:291"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:295"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:294"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:293"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:305"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:304"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:305"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:-2"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:313"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:316"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:318"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:317"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:316"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:320"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:321"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:321"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:320"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:327"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:324"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:323"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:328"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:329"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:329"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:328"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:292,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:313,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:313,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:313,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:314,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].register"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:318,1"
      Dst: "[org.apache.hc.core5.http2.impl.H2Processors].client"
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2RequesterBootstrap:327,1"
      Dst: "[org.apache.hc.core5.http.impl.HttpProcessors].client"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 2
  - functionName: "[org.slf4j.LoggerFactoryFriend].reset()"
    functionSourceFile: "org.slf4j.LoggerFactoryFriend"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.LoggerFactoryFriend:44,1"
      Dst: "[org.slf4j.LoggerFactory].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.LoggerFactoryFriend].setDetectLoggerNameMismatch(boolean)"
    functionSourceFile: "org.slf4j.LoggerFactoryFriend"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler].handle(org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:72,1"
      Dst: "[org.apache.hc.core5.http.HttpResponseFactory].newHttpResponse"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:73,1"
      Dst: "[org.apache.hc.core5.http.HttpRequestMapper].resolve"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:75,1"
      Dst: "[org.apache.hc.core5.http.io.HttpRequestHandler].handle"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:77,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].setCode"
    - Src: "org.apache.hc.core5.http.io.support.BasicHttpServerRequestHandler:79,1"
      Dst: "[org.apache.hc.core5.http.io.HttpServerRequestHandler$ResponseTrigger].submitResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingOutputStream].write(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:49,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:50,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:52,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:52,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:52,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingOutputStream].write(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:60,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:61,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:63,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:63,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:63,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:63,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingOutputStream].write(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:71,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:72,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:74,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:74,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingOutputStream].flush()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:82,1"
      Dst: "[java.io.OutputStream].flush"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:84,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:84,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.LoggingOutputStream].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.LoggingOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:92,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:94,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:94,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:94,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.LoggingOutputStream:94,1"
      Dst: "[org.apache.hc.client5.http.impl.Wire].output"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.io.entity.InputStreamEntity:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.InputStreamEntity:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.InputStreamEntity:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:109"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.InputStreamEntity:103"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:106"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:105"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.InputStreamEntity:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.io.entity.InputStreamEntity:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.io.entity.InputStreamEntity:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:89,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:95,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:96,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:102,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:102,1"
      Dst: "[java.io.InputStream].read"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:106,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:110,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:90,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:95,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.InputStreamEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.InputStreamEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.InputStreamEntity:120,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State:58,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State:58,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.classic.AbstractClassicEntityConsumer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getName()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getValue()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getPrevious()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain$Node:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain$Node:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain$Node:182,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].access$400"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getNext()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.config.NamedElementChain$Node:186"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.config.NamedElementChain$Node:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain$Node:186,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].access$400"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].toString()"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.config.NamedElementChain$Node:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain$Node:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain$Node:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.config.NamedElementChain$Node:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$002(org.apache.hc.core5.http.config.NamedElementChain$Node,org.apache.hc.core5.http.config.NamedElementChain$Node)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$102(org.apache.hc.core5.http.config.NamedElementChain$Node,org.apache.hc.core5.http.config.NamedElementChain$Node)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$100(org.apache.hc.core5.http.config.NamedElementChain$Node)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$000(org.apache.hc.core5.http.config.NamedElementChain$Node)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$200(org.apache.hc.core5.http.config.NamedElementChain$Node)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.config.NamedElementChain$Node].access$302(org.apache.hc.core5.http.config.NamedElementChain$Node,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.config.NamedElementChain$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain$Node"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State].values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State:56,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State:56,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State].$values()"
    functionSourceFile: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.entity.AbstractCharAsyncEntityProducer$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.BHttpConnection].isDataAvailable(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.io.BHttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.BHttpConnection].isStale()"
    functionSourceFile: "org.apache.hc.core5.http.io.BHttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.BHttpConnection].flush()"
    functionSourceFile: "org.apache.hc.core5.http.io.BHttpConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].getStatusCode()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].getStatusClass()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.message.StatusLine$StatusClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].isInformational()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:108"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine:108,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].isSuccessful()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine:117,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].isRedirection()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine:126,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].isClientError()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:135"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine:135,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].isServerError()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:144"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine:144,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].getStatusClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].isError()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:153"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine:154,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].isClientError"
    - Src: "org.apache.hc.core5.http.message.StatusLine:154,1"
      Dst: "[org.apache.hc.core5.http.message.StatusLine].isServerError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].getProtocolVersion()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ProtocolVersion"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].getReasonPhrase()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.StatusLine].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.StatusLine"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.StatusLine:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.StatusLine:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.StatusLine:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.StatusLine:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.StatusLine:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.StatusLine:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.StatusLine:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.StatusLine:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.TlsUpgradeCapable].tlsUpgrade(org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.TlsUpgradeCapable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1].sendInformation(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:110,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].sendInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1].submitResponse(org.apache.hc.core5.http.nio.AsyncResponseProducer,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncResponseProducer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:116,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].access$000"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:116,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].compareAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:117,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].sendResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:124,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].pushPromise"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1].toString()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler$1:129,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1].completed(org.apache.hc.core5.reactor.IOSession)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.IOSession"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:112,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:112,1"
      Dst: "[org.apache.hc.core5.http.URIScheme].same"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:114,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultManagedAsyncClientConnection].getSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:115,1"
      Dst: "[org.apache.hc.client5.http.config.TlsConfig].getHandshakeTimeout"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:116,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:131,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:134,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:140,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1].cancelled()"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:145,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1:107,1"
      Dst: "[org.apache.hc.client5.http.impl.nio.DefaultAsyncClientConnectionOperator$1].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getClientAliases(java.lang.String,java.security.Principal[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:524,1"
      Dst: "[javax.net.ssl.X509KeyManager].getClientAliases"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getClientAliasMap(java.lang.String[],java.security.Principal[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:530"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:531,1"
      Dst: "[javax.net.ssl.X509KeyManager].getClientAliases"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:531,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].putPrivateKeyDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getServerAliasMap(java.lang.String,java.security.Principal[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:539,1"
      Dst: "[javax.net.ssl.X509KeyManager].getServerAliases"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:539,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].putPrivateKeyDetails"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].putPrivateKeyDetails(java.util.Map,java.lang.String,java.lang.String[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:545"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:550"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:549"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:546"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:547,1"
      Dst: "[javax.net.ssl.X509KeyManager].getCertificateChain"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:547,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].chooseClientAlias(java.lang.String[],java.security.Principal[],java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.security.Principal[]"
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:557"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:555,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getClientAliasMap"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:557,1"
      Dst: "[javax.net.ssl.SSLSocket].getSSLParameters"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:556,1"
      Dst: "[org.apache.hc.core5.ssl.PrivateKeyStrategy].chooseAlias"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getServerAliases(java.lang.String,java.security.Principal[])"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:563,1"
      Dst: "[javax.net.ssl.X509KeyManager].getServerAliases"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].chooseServerAlias(java.lang.String,java.security.Principal[],java.net.Socket)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    - "java.net.Socket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:571"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:568"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:569,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getServerAliasMap"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:571,1"
      Dst: "[javax.net.ssl.SSLSocket].getSSLParameters"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:570,1"
      Dst: "[org.apache.hc.core5.ssl.PrivateKeyStrategy].chooseAlias"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getCertificateChain(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.cert.X509Certificate[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:576,1"
      Dst: "[javax.net.ssl.X509KeyManager].getCertificateChain"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getPrivateKey(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.PrivateKey"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:581,1"
      Dst: "[javax.net.ssl.X509KeyManager].getPrivateKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].chooseEngineClientAlias(java.lang.String[],java.security.Principal[],javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "java.security.Principal[]"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:587,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getClientAliasMap"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:588,1"
      Dst: "[javax.net.ssl.SSLEngine].getSSLParameters"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:588,1"
      Dst: "[org.apache.hc.core5.ssl.PrivateKeyStrategy].chooseAlias"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].chooseEngineServerAlias(java.lang.String,java.security.Principal[],javax.net.ssl.SSLEngine)"
    functionSourceFile: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.security.Principal[]"
    - "javax.net.ssl.SSLEngine"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:594,1"
      Dst: "[org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate].getServerAliasMap"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:595,1"
      Dst: "[javax.net.ssl.SSLEngine].getSSLParameters"
    - Src: "org.apache.hc.core5.ssl.SSLContextBuilder$KeyManagerDelegate:595,1"
      Dst: "[org.apache.hc.core5.ssl.PrivateKeyStrategy].chooseAlias"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency(org.apache.hc.core5.concurrent.Cancellable)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.concurrent.Cancellable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.ComplexFuture:54"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexFuture:57"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexFuture:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:53,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:54,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].isDone"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:55,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:57,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency(java.util.concurrent.Future)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.ComplexFuture:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexFuture:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexFuture:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:62,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:64,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:66,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture$lambda_setDependency_0__89].bootstrap$"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:66,1"
      Dst: "[org.apache.hc.core5.concurrent.ComplexFuture].setDependency"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexFuture].completed(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:72,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].completed"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:73,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexFuture].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:79,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].failed"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:80,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexFuture].cancel(boolean)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.concurrent.ComplexFuture:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexFuture:91"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.concurrent.ComplexFuture:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:86,1"
      Dst: "[org.apache.hc.core5.concurrent.BasicFuture].cancel"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:87,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:89,1"
      Dst: "[org.apache.hc.core5.concurrent.Cancellable].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.concurrent.ComplexFuture].lambda$setDependency$0(java.util.concurrent.Future)"
    functionSourceFile: "org.apache.hc.core5.concurrent.ComplexFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.concurrent.Future"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.concurrent.ComplexFuture:66,1"
      Dst: "[java.util.concurrent.Future].cancel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.SetCookie].setValue(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.SetCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.SetCookie].setExpiryDate(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.SetCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.SetCookie].setExpiryDate(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.SetCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.SetCookie:71,1"
      Dst: "[org.apache.hc.client5.http.utils.DateUtils].toDate"
    - Src: "org.apache.hc.client5.http.cookie.SetCookie:71,1"
      Dst: "[org.apache.hc.client5.http.cookie.SetCookie].setExpiryDate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.SetCookie].setDomain(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.SetCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.SetCookie].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.SetCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.SetCookie].setSecure(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.SetCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.SetCookie].setHttpOnly(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.SetCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].containsHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].countHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].getFirstHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].getHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ProtocolException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].getHeaders()"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].getHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].getLastHeader(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].headerIterator()"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.MessageHeaders].headerIterator(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.MessageHeaders"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.message.LazyLaxLineParser].parseHeader(org.apache.hc.core5.util.CharArrayBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.message.LazyLaxLineParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.Header"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.LazyLaxLineParser:55,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].isChallenged(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.ChallengeType,org.apache.hc.core5.http.HttpResponse,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:116"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:119"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:118"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:101,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:109,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:109,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:112,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:113,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:115,1"
      Dst: "[org.apache.hc.core5.http.HttpResponse].getCode"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:116,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:117,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:121,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:121,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:124,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:125,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:127,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:132,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].updateAuthState(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.ChallengeType,org.apache.hc.core5.http.HttpResponse,org.apache.hc.client5.http.AuthenticationStrategy,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 183
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:165"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:166"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:175"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:174"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:178"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:193"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:195"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:198"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:197"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:200"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:219"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:252"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:251"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:222"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:229"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:244"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:243"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:237"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:240"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:239"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:255"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:262"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:265"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:264"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:265"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:270"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:277"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:276"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:278"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:277"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:279"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:288"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:287"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:280"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:283"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:158,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:159,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:161,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:162,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].toHostString"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:162,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:165,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].getHeaders"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:172,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getBuffer"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:173,1"
      Dst: "[org.apache.hc.core5.http.FormattedHeader].getValuePos"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:175,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:179,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:180,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:183,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:186,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthChallengeParser].parse"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:188,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:189,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:189,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:193,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:193,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:193,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:194,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthChallenge].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:194,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:195,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:196,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:200,1"
      Dst: "[java.util.Map].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:201,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:202,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:204,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:208,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:208,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:212,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:216,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthScheme"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:216,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:218,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthScheme"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:220,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:221,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:221,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:223,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:224,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:227,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].processChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:229,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:230,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:230,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:232,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:233,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:236,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].isChallengeComplete"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:237,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:238,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:240,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:241,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:244,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:247,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:252,1"
      Dst: "[org.apache.hc.client5.http.AuthenticationStrategy].select"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:253,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getCredentialsProvider"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:255,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:256,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:262,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:263,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:265,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:265,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:265,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:267,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:268,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:268,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:269,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].processChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:270,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].isResponseReady"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:271,1"
      Dst: "[java.util.Queue].add"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:274,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:275,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:275,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:279,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:280,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:281,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:283,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:284,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:285,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].setOptions"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.HttpAuthenticator].addAuthResponse(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.ChallengeType,org.apache.hc.core5.http.HttpRequest,org.apache.hc.client5.http.auth.AuthExchange,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.ChallengeType"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.client5.http.auth.AuthExchange"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:315"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:350"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:349"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:324"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:347"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:346"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:325"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:345"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:344"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:328"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:335"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:333"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:332"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:340"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:343"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:342"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:350"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:362"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:354"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:352"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:351"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:358"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:363"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:307,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:308,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:309,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthScheme"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:310,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:310,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:314,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:315,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:320,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:323,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getAuthOptions"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:325,1"
      Dst: "[java.util.Collection].isEmpty"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:326,1"
      Dst: "[java.util.Queue].remove"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:327,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].select"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:328,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:330,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:329,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:333,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].generateAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:337,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:340,1"
      Dst: "[org.slf4j.Logger].isWarnEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:341,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:341,1"
      Dst: "[org.slf4j.Logger].warn"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:347,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:352,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthScheme].generateAuthResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:356,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:358,1"
      Dst: "[org.slf4j.Logger].isErrorEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:359,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.HttpAuthenticator:359,1"
      Dst: "[org.slf4j.Logger].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.KeyValuePair].toString()"
    functionSourceFile: "org.slf4j.event.KeyValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.slf4j.event.KeyValuePair:15,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePathComparator].normalizePath(org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePathComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePathComparator:60"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePathComparator:63"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:66"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:59,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getPath"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:63,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePathComparator].compare(org.apache.hc.client5.http.cookie.Cookie,org.apache.hc.client5.http.cookie.Cookie)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePathComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.cookie.Cookie"
    - "org.apache.hc.client5.http.cookie.Cookie"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePathComparator:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePathComparator:75"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:76"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.cookie.CookiePathComparator:77"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:81"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookiePathComparator:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:71,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookiePathComparator].normalizePath"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:72,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookiePathComparator].normalizePath"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:73,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:75,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:77,1"
      Dst: "[java.lang.String].startsWith"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookiePathComparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookiePathComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookiePathComparator:51,1"
      Dst: "[org.apache.hc.client5.http.cookie.CookiePathComparator].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].containsAttribute(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getName()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getValue()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getExpiryDate()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getExpiryInstant()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.Cookie:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.Cookie:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.Cookie:97,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].getExpiryDate"
    - Src: "org.apache.hc.client5.http.cookie.Cookie:98,1"
      Dst: "[java.util.Date].getTime"
    - Src: "org.apache.hc.client5.http.cookie.Cookie:98,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].isPersistent()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getDomain()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getPath()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].isSecure()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].isExpired(java.util.Date)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].isExpired(java.time.Instant)"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.Cookie:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.Cookie:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.Cookie:154,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "org.apache.hc.client5.http.cookie.Cookie:154,1"
      Dst: "[org.apache.hc.client5.http.cookie.Cookie].isExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getCreationDate()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Date"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].getCreationInstant()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.time.Instant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.Cookie].isHttpOnly()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.Cookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].getSoTimeout()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].isSoReuseAddress()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].getSoLinger()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].isSoKeepAlive()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].isTcpNoDelay()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].getBacklogSize()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].getSocksProxyAddress()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].toString()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.SocketConfig:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:153,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:155,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:159,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].custom()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].copy(org.apache.hc.core5.http.io.SocketConfig)"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.SocketConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.SocketConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.SocketConfig:170,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:172,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoTimeout"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:172,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoTimeout"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:173,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoReuseAddress"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:173,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoReuseAddress"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:174,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoLinger"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:174,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoLinger"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:175,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoKeepAlive"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:175,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSoKeepAlive"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:176,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isTcpNoDelay"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:176,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setTcpNoDelay"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:177,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:177,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSndBufSize"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:178,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:178,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setRcvBufSize"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:179,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getBacklogSize"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:179,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setBacklogSize"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:180,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSocksProxyAddress"
    - Src: "org.apache.hc.core5.http.io.SocketConfig:180,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig$Builder].setSocksProxyAddress"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.SocketConfig].access$000()"
    functionSourceFile: "org.apache.hc.core5.http.io.SocketConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Timeout"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].calculate(long,org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 2
    argTypes:
    - "long"
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Deadline:88"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:85,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].isPositive"
    - Src: "org.apache.hc.core5.util.Deadline:87,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMilliseconds"
    - Src: "org.apache.hc.core5.util.Deadline:88,1"
      Dst: "[org.apache.hc.core5.util.Deadline].fromUnixMilliseconds"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].calculate(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:101,1"
      Dst: "[java.lang.System].currentTimeMillis"
    - Src: "org.apache.hc.core5.util.Deadline:101,1"
      Dst: "[org.apache.hc.core5.util.Deadline].calculate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].fromUnixMilliseconds(long)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Deadline:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Deadline:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Deadline:116"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].parse(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:131"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Deadline:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:131,1"
      Dst: "[java.time.format.DateTimeFormatter].parse"
    - Src: "org.apache.hc.core5.util.Deadline:131,1"
      Dst: "[java.time.Instant].from"
    - Src: "org.apache.hc.core5.util.Deadline:132,1"
      Dst: "[java.time.Instant].toEpochMilli"
    - Src: "org.apache.hc.core5.util.Deadline:132,1"
      Dst: "[org.apache.hc.core5.util.Deadline].fromUnixMilliseconds"
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:158"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:161"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Deadline:160"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Deadline:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Deadline:163"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Deadline:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Deadline:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.util.Deadline:168"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:164,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.core5.util.Deadline:164,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].hashCode()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:174,1"
      Dst: "[java.lang.Long].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].format(java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:184,1"
      Dst: "[org.apache.hc.core5.util.Deadline].formatTarget"
    - Src: "org.apache.hc.core5.util.Deadline:184,1"
      Dst: "[org.apache.hc.core5.util.Deadline].remaining"
    - Src: "org.apache.hc.core5.util.Deadline:184,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    - Src: "org.apache.hc.core5.util.Deadline:184,1"
      Dst: "[java.lang.String].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].formatTarget()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:193,1"
      Dst: "[java.time.Instant].ofEpochMilli"
    - Src: "org.apache.hc.core5.util.Deadline:193,1"
      Dst: "[java.time.Instant].atOffset"
    - Src: "org.apache.hc.core5.util.Deadline:193,1"
      Dst: "[java.time.format.DateTimeFormatter].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].freeze()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].getLastCheck()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].getValue()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].isBefore(long)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:225"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].isExpired()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:236"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:235,1"
      Dst: "[org.apache.hc.core5.util.Deadline].setLastCheck"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].isMax()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:245"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:244"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].isMin()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:254"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:253"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].isNotExpired()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:263,1"
      Dst: "[org.apache.hc.core5.util.Deadline].setLastCheck"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].min(org.apache.hc.core5.util.Deadline)"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.Deadline"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Deadline"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:273"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].remaining()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:283,1"
      Dst: "[org.apache.hc.core5.util.Deadline].setLastCheck"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].remainingTimeValue()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.util.TimeValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:293,1"
      Dst: "[org.apache.hc.core5.util.Deadline].remaining"
    - Src: "org.apache.hc.core5.util.Deadline:293,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].setLastCheck()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.util.Deadline:297"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.util.Deadline:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.util.Deadline:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:298,1"
      Dst: "[java.lang.System].currentTimeMillis"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.util.Deadline].toString()"
    functionSourceFile: "org.apache.hc.core5.util.Deadline"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.util.Deadline:303,1"
      Dst: "[org.apache.hc.core5.util.Deadline].formatTarget"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpRequest"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 187
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:66"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:120"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:119"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:71"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:78"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:77"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:67"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:66"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:78"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:87"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:99"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:112"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:114"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:113"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:117"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:116"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:120"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:123"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:122"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:123"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:124"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:127"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:126"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:127"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:130"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:129"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:142"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:141"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:66,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:67,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:68,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:69,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:71,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:72,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:73,1"
      Dst: "[java.lang.Character].isAlphabetic"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:73,1"
      Dst: "[java.lang.Character].isLowerCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:78,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:79,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:83,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:109,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:109,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:110,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:110,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:111,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:112,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:112,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:114,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:114,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:115,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:115,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:117,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:123,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:143,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setVersion"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:144,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setScheme"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:146,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].create"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:146,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setAuthority"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:148,1"
      Dst: "[java.net.URISyntaxException].getMessage"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:150,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].setPath"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:151,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:152,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:152,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 4
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 113
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:159"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:163"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:171"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:170"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:167"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:166"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:167"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:171"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:178"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:177"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:180"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:183"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:182"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:187"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:186"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:208"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:207"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:198"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:200"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:202"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:201"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:204"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:202"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:205"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:159,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:159,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:162,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:162,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:162,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:164,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:167,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:171,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:171,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:174,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:174,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:179,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:179,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:181,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:181,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:183,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:183,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:184,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:185,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:185,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:187,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:187,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:190,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:190,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:191,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:192,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:193,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:194,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:197,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:197,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:198,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:198,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:199,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:200,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:200,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:202,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:202,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:203,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:203,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:205,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:205,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert(org.apache.hc.core5.http.HttpMessage)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpMessage"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:54,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.HttpMessage"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.DefaultH2RequestConverter:54,1"
      Dst: "[org.apache.hc.core5.http2.impl.DefaultH2RequestConverter].convert"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].initPreemptive(org.apache.hc.client5.http.auth.Credentials,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.auth.Credentials"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:135,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:136,1"
      Dst: "[org.apache.hc.client5.http.auth.Credentials].getUserPrincipal"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:136,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:137,1"
      Dst: "[org.apache.hc.client5.http.auth.Credentials].getPassword"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:138,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:139,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].isConnectionBased()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getRealm()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:154,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].processChallenge(org.apache.hc.client5.http.auth.AuthChallenge,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.auth.AuthChallenge"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:164"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:172"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:161,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:162,1"
      Dst: "[java.util.Map].clear"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:163,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthChallenge].getParams"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:165,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:165,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:165,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:166,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:166,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:166,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getValue"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:166,1"
      Dst: "[java.util.Map].put"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:169,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.MalformedChallengeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].isChallengeComplete()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:178"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:177,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:178,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].isResponseReady(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.CredentialsProvider,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:193"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:199"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:198"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:199"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:187,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:188,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:190,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getRealm"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:190,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:191,1"
      Dst: "[org.apache.hc.client5.http.auth.CredentialsProvider].getCredentials"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:194,1"
      Dst: "[org.apache.hc.client5.http.auth.Credentials].getUserPrincipal"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:194,1"
      Dst: "[java.security.Principal].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:195,1"
      Dst: "[org.apache.hc.client5.http.auth.Credentials].getPassword"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:199,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:200,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:201,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getExchangeId"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:202,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getPrincipal()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Principal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].generateAuthResponse(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:220,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:221,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:224,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:227,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].createDigestResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].createMessageDigest(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:233,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:235,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.UnsupportedDigestAlgorithmException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].createDigestResponse(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 345
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:250"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:257"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:264"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:268"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:267"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:271"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:270"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:275"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:279"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:278"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:287"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:286"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:292"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:306"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:310"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:309"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:310"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:313"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:312"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:320"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:332"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:331"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:339"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:342"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:341"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:342"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:368"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:367"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:344"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:344"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:343"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:345"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:355"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:354"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:347"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:351"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:350"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:357"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:360"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:359"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:377"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:381"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:380"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:379"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:399"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:405"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:404"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:400"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:400"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:399"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:406"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:410"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:409"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:410"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:420"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:419"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:412"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:415"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:414"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:416"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:416"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:416"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:416"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:417"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:416"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:418"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:243,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getRequestUri"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:244,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:245,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:246,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:247,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:248,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:256,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:259,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:260,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:260,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:261,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:261,1"
      Dst: "[java.util.Set].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:263,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:264,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:266,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:268,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:276,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:279,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:279,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.AuthSchemeSupport].parseCharset"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:281,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:287,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].createMessageDigest"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:289,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:289,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:292,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:302,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:302,1"
      Dst: "[java.util.Formatter].format"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:303,1"
      Dst: "[java.util.Formatter].close"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:301,1"
      Dst: "[java.util.Formatter].close"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:362,1"
      Dst: "[java.lang.Throwable].addSuppressed"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:304,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:307,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].createCnonce"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:307,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].formatHex"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:313,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:315,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].charset"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:320,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:326,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:326,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:326,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:326,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:326,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:327,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:327,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:327,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].formatHex"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:328,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:329,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:329,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:329,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:329,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:329,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:332,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:332,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:332,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:332,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:332,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:334,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:336,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:336,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].formatHex"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:337,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:341,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:341,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:341,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:341,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:344,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:345,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:347,1"
      Dst: "[java.util.Set].contains"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:349,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:349,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:349,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:349,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:358,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].writeTo"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:360,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpEntityDigester].close"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:364,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:364,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:364,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:365,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:365,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.HttpEntityDigester].getDigest"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:365,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].formatHex"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:365,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:365,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:368,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:368,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:368,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:368,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:371,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:371,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].formatHex"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:372,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:378,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:378,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:378,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:378,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:378,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:380,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:380,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:380,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:380,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:380,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:380,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:381,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:381,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:381,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:382,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:382,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:384,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:385,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].reset"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:387,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:387,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].formatHex"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:390,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:393,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:394,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:395,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:396,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:397,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:400,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:401,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:402,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:405,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:407,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:410,1"
      Dst: "[java.util.List].size"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:411,1"
      Dst: "[java.util.List].get"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:413,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:415,1"
      Dst: "[org.apache.hc.core5.http.message.BasicNameValuePair].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:416,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:416,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:417,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:418,1"
      Dst: "[org.apache.hc.core5.http.message.BasicHeaderValueFormatter].formatNameValuePair"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:420,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].toString"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.auth.AuthenticationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 84
    CyclomaticComplexity: 3
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getNonce()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getNounceCount()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getCnonce()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getA1()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:439"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:438"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getA2()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:443"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:442"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].formatHex(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.DigestScheme:456"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.DigestScheme:462"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].createCnonce()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:474,1"
      Dst: "[java.security.SecureRandom].nextBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:479,1"
      Dst: "[java.io.ObjectOutputStream].defaultWriteObject"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:480,1"
      Dst: "[java.nio.charset.Charset].name"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:480,1"
      Dst: "[java.io.ObjectOutputStream].writeUTF"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:484,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:485,1"
      Dst: "[java.io.ObjectInputStream].readUTF"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:485,1"
      Dst: "[java.nio.charset.Charset].forName"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.DigestScheme].toString()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.DigestScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:490,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.DigestScheme].getName"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:490,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.DigestScheme:490,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory].create()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.DefaultHttpRequestWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.NHttpMessageWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1].sendInformation(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1:94,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].sendInformation"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1].submitResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1:102,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1].access$000"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1:102,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1:103,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].sendResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory$1$1:108,1"
      Dst: "[org.apache.hc.core5.http.nio.ResponseChannel].pushPromise"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].getName()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].getValue()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].getParameters()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:91,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].getParameterCount()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].getParameter(int)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].getParameterByName(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.NameValuePair"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderElement:109"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElement:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElement:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderElement:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElement:107"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElement:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:107,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:110,1"
      Dst: "[org.apache.hc.core5.http.NameValuePair].getName"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:110,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.message.BasicHeaderElement].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicHeaderElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderElement:122"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElement:126"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElement:125"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicHeaderElement:126"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicHeaderElement:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:121,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicHeaderElement:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].scheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].http1Config(org.apache.hc.core5.http.config.Http1Config)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Http1Config"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].charCodingConfig(org.apache.hc.core5.http.config.CharCodingConfig)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.CharCodingConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].incomingContentLengthStrategy(org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].outgoingContentLengthStrategy(org.apache.hc.core5.http.ContentLengthStrategy)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ContentLengthStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].requestParserFactory(org.apache.hc.core5.http.io.HttpMessageParserFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpMessageParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].responseWriterFactory(org.apache.hc.core5.http.io.HttpMessageWriterFactory)"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.io.HttpMessageWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.io.DefaultBHttpServerConnectionFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester].doConnect(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.util.Timeout,java.lang.Object,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.util.Timeout"
    - "java.lang.Object"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester:106,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].doConnect"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester].doTlsUpgrade(org.apache.hc.core5.reactor.ProtocolIOSession,org.apache.hc.core5.net.NamedEndpoint,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.reactor.ProtocolIOSession"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester:113,1"
      Dst: "[org.apache.hc.core5.http.impl.bootstrap.HttpAsyncRequester].doTlsUpgrade"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester].access$000(org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester)"
    functionSourceFile: "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http2.HttpVersionPolicy"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http2.impl.nio.bootstrap.H2AsyncRequester"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.http.HttpHost,java.net.SocketAddress,java.net.SocketAddress,java.lang.Object,org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade(org.apache.hc.core5.reactor.ssl.TransportSecurityLayer,org.apache.hc.core5.net.NamedEndpoint,java.lang.Object,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ssl.TlsStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.reactor.ssl.TransportSecurityLayer"
    - "org.apache.hc.core5.net.NamedEndpoint"
    - "java.lang.Object"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.ssl.TlsStrategy:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.TlsStrategy:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.ssl.TlsStrategy:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsStrategy:85,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getHostName"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsStrategy:85,1"
      Dst: "[org.apache.hc.core5.net.NamedEndpoint].getPort"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsStrategy:85,1"
      Dst: "[org.apache.hc.core5.http.nio.ssl.TlsStrategy].upgrade"
    - Src: "org.apache.hc.core5.http.nio.ssl.TlsStrategy:88,1"
      Dst: "[org.apache.hc.core5.concurrent.FutureCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ExceptionListener$1].onError(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ExceptionListener$1].onError(org.apache.hc.core5.http.HttpConnection,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.ssl.TrustAllStrategy].isTrusted(java.security.cert.X509Certificate[],java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.ssl.TrustAllStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.security.cert.X509Certificate[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.security.cert.CertificateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieOrigin].getHost()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieOrigin].getPath()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieOrigin].getPort()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieOrigin].isSecure()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.cookie.CookieOrigin].toString()"
    functionSourceFile: "org.apache.hc.client5.http.cookie.CookieOrigin"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.cookie.CookieOrigin:85"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieOrigin:88"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.cookie.CookieOrigin:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:90,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:91,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.cookie.CookieOrigin:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].create()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRequestExecutor(org.apache.hc.core5.http.impl.io.HttpRequestExecutor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setConnectionManager(org.apache.hc.client5.http.io.HttpClientConnectionManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.io.HttpClientConnectionManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setConnectionManagerShared(boolean)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setConnectionReuseStrategy(org.apache.hc.core5.http.ConnectionReuseStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ConnectionReuseStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setKeepAliveStrategy(org.apache.hc.client5.http.ConnectionKeepAliveStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.ConnectionKeepAliveStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setTargetAuthenticationStrategy(org.apache.hc.client5.http.AuthenticationStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setProxyAuthenticationStrategy(org.apache.hc.client5.http.AuthenticationStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.AuthenticationStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setUserTokenHandler(org.apache.hc.client5.http.UserTokenHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.UserTokenHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableConnectionState()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setSchemePortResolver(org.apache.hc.client5.http.SchemePortResolver)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.SchemePortResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setUserAgent(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultHeaders(java.util.Collection)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addResponseInterceptorFirst(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:364"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:367"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:366"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:363,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:367,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addResponseInterceptorLast(org.apache.hc.core5.http.HttpResponseInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponseInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:376"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:379"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:378"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:375,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:379,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addRequestInterceptorFirst(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:388"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:391"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:387,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:391,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addRequestInterceptorLast(org.apache.hc.core5.http.HttpRequestInterceptor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequestInterceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:400"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:403"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:402"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:399,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:403,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addExecInterceptorBefore(java.lang.String,java.lang.String,org.apache.hc.client5.http.classic.ExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:414"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:417"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:411,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:412,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:413,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:417,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addExecInterceptorAfter(java.lang.String,java.lang.String,org.apache.hc.client5.http.classic.ExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:428"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:431"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:425,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:426,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:427,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:431,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].replaceExecInterceptor(java.lang.String,org.apache.hc.client5.http.classic.ExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:441"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:444"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:439,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:440,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:444,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addExecInterceptorFirst(java.lang.String,org.apache.hc.client5.http.classic.ExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:454"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:452,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:453,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:457,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addExecInterceptorLast(java.lang.String,org.apache.hc.client5.http.classic.ExecChainHandler)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.client5.http.classic.ExecChainHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:467"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:465,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:466,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:470,1"
      Dst: "[java.util.LinkedList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableCookieManagement()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableContentCompression()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableAuthCaching()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRetryStrategy(org.apache.hc.client5.http.HttpRequestRetryStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.HttpRequestRetryStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableAutomaticRetries()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setProxy(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRoutePlanner(org.apache.hc.client5.http.routing.HttpRoutePlanner)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.routing.HttpRoutePlanner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setRedirectStrategy(org.apache.hc.client5.http.protocol.RedirectStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.protocol.RedirectStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableRedirectHandling()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setConnectionBackoffStrategy(org.apache.hc.client5.http.classic.ConnectionBackoffStrategy)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.classic.ConnectionBackoffStrategy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setBackoffManager(org.apache.hc.client5.http.classic.BackoffManager)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.classic.BackoffManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultCookieStore(org.apache.hc.client5.http.cookie.CookieStore)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.cookie.CookieStore"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultCredentialsProvider(org.apache.hc.client5.http.auth.CredentialsProvider)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.auth.CredentialsProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultAuthSchemeRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultCookieSpecRegistry(org.apache.hc.core5.http.config.Lookup)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.Lookup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setContentDecoderRegistry(java.util.LinkedHashMap)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "java.util.LinkedHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultRequestConfig(org.apache.hc.client5.http.config.RequestConfig)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.config.RequestConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].useSystemProperties()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].evictExpiredConnections()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].evictIdleConnections(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].disableDefaultUserAgent()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].customizeExecChain(org.apache.hc.core5.http.config.NamedElementChain)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.config.NamedElementChain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].addCloseable(java.io.Closeable)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Closeable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:719"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:722"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:721"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:722"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:725"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:725,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.impl.classic.CloseableHttpClient"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 405
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:732"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:735"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:734"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:736"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:739"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:738"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:740"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:753"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:752"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:741"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:749"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:748"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:743"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:746"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:745"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:754"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:757"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:756"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:758"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:761"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:760"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:762"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:765"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:764"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:766"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:774"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:773"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:767"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:770"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:769"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:775"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:785"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:776"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:779"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:778"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:779"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:779"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:784"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:786"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:787"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:793"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:792"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:788"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:791"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:790"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:793"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:800"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:799"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:794"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:800"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:799"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:795"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:798"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:797"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:807"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:810"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:809"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:810"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:813"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:812"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:813"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:819"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:814"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:820"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:819"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:815"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:818"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:817"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:820"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:827"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:826"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:821"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:827"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:826"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:822"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:825"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:824"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:838"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:827"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:826"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:846"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:838"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:837"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:851"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:861"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:860"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:853"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:856"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:855"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:862"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:877"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:876"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:864"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:867"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:866"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:867"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:869"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:868"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:869"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:873"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:872"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:877"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:894"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:893"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:878"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:889"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:888"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:881"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:884"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:883"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:894"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:905"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:904"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:896"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:899"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:898"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:905"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:910"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:905"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:910"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:909"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:910"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:934"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:933"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:911"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:934"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:933"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:938"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:943"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:942"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:944"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:953"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:952"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:954"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:958"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:957"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:959"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:963"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:962"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:964"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:972"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:971"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:965"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:968"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:967"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:972"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:972"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:971"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:973"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:995"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:994"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:974"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:977"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:976"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:977"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:978"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:977"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:977"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:992"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:991"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:978"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:992"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:991"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:1004"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:994"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:737,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:737,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManagerBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:742,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:743,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:746,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$lambda_build_0__91].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:777,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:781,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:780,1"
      Dst: "[org.apache.hc.core5.util.VersionInfo].getSoftwareInfo"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:785,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:787,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:787,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:787,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:789,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:794,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:794,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:794,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:796,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:800,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addAll"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:808,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:811,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].add"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:814,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:814,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:814,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:816,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:821,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:821,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:821,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:823,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].addLast"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:827,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpProcessorBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:832,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:830,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addLast"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:840,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:833,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:848,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:842,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:858,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:856,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:871,1"
      Dst: "[java.net.ProxySelector].getDefault"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:879,1"
      Dst: "[java.util.LinkedHashMap].keySet"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:880,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:881,1"
      Dst: "[java.util.LinkedHashMap].entrySet"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:881,1"
      Dst: "[java.util.Set].iterator"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:881,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:881,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:882,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:882,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:882,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:884,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:887,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:885,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:889,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:889,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:901,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:899,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:907,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:906,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:911,1"
      Dst: "[java.util.AbstractSequentialList].iterator"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:911,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:911,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:912,1"
      Dst: "[java.lang.Enum].ordinal"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:914,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addAfter"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:917,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:920,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].replace"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:923,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addFirst"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:928,1"
      Dst: "[java.lang.Enum].name"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:928,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].addBefore"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:934,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].customizeExecChain"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:936,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain].getLast"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:939,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getValue"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:940,1"
      Dst: "[org.apache.hc.core5.http.config.NamedElementChain$Node].getPrevious"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:945,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].create"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:946,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:947,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:948,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:949,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:950,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].register"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:951,1"
      Dst: "[org.apache.hc.core5.http.config.RegistryBuilder].build"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:955,1"
      Dst: "[org.apache.hc.client5.http.impl.CookieSpecSupport].createDefault"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:981,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder$lambda_build_1__90].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:981,1"
      Dst: "[java.util.List].add"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:989,1"
      Dst: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].start"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:992,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 125
    CyclomaticComplexity: 8
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].lambda$build$1(org.apache.hc.client5.http.impl.IdleConnectionEvictor)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.impl.IdleConnectionEvictor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:982,1"
      Dst: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].shutdown"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:984,1"
      Dst: "[org.apache.hc.core5.util.Timeout].ofSeconds"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:984,1"
      Dst: "[org.apache.hc.client5.http.impl.IdleConnectionEvictor].awaitTermination"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:986,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder:986,1"
      Dst: "[java.lang.Thread].interrupt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].lambda$build$0(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.HttpClientBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicNameValuePair].getName()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicNameValuePair"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicNameValuePair].getValue()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicNameValuePair"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicNameValuePair].toString()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicNameValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicNameValuePair:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:82,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:82,1"
      Dst: "[java.lang.String].length"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:85,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:86,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:87,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicNameValuePair].equals(java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicNameValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.message.BasicNameValuePair:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicNameValuePair:95"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicNameValuePair:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.message.BasicNameValuePair:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.message.BasicNameValuePair:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:97,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:97,1"
      Dst: "[java.util.Objects].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.message.BasicNameValuePair].hashCode()"
    functionSourceFile: "org.apache.hc.core5.http.message.BasicNameValuePair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:105,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:105,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    - Src: "org.apache.hc.core5.http.message.BasicNameValuePair:106,1"
      Dst: "[org.apache.hc.core5.util.LangUtils].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2].closeExpired()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2:214,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2$lambda_closeExpired_0__92].bootstrap$"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2:214,1"
      Dst: "[org.apache.hc.core5.pool.LaxConnPool].enumAvailable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2].lambda$closeExpired$0(org.apache.hc.core5.pool.PoolEntry)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.pool.PoolEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$2:214,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].closeIfExpired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].getPatternMatcher(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.LookupRegistry"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:81"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:83"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:85,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].resolve(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:91"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:90"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:89"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:93"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:96"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:95"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:98"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:101"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:90,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:91,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:91,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:92,1"
      Dst: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].getPatternMatcher"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:96,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:97,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:99,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:101,1"
      Dst: "[org.apache.hc.core5.http.protocol.LookupRegistry].lookup"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.MisdirectedRequestException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].register(java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:106"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:110"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:113"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:112"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:114"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:120"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:117"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:121"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:105,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:109,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].toLowerCase"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:111,1"
      Dst: "[org.apache.hc.core5.http.protocol.LookupRegistry].register"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:113,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:115,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:116,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:121,1"
      Dst: "[org.apache.hc.core5.http.protocol.LookupRegistry].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.protocol.RequestHandlerRegistry].lambda$new$0(org.apache.hc.core5.http.protocol.UriPatternType)"
    functionSourceFile: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.LookupRegistry"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.UriPatternType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.protocol.RequestHandlerRegistry:69,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternType].newMatcher"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:91,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataExchangeHandler].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:101,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:106,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:111,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getContentEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:116,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].isChunked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:121,1"
      Dst: "[org.apache.hc.core5.http.EntityDetails].getTrailerNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:126,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:131,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.TerminalAsyncServerFilter$1$1:136,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State].values()"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State:72,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State:72,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State].$values()"
    functionSourceFile: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.SocksProxyProtocolHandler$State[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.ChannelBinding].getInitiatorAddress()"
    functionSourceFile: "org.ietf.jgss.ChannelBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.ChannelBinding].getAcceptorAddress()"
    functionSourceFile: "org.ietf.jgss.ChannelBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.ChannelBinding].getApplicationData()"
    functionSourceFile: "org.ietf.jgss.ChannelBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.ChannelBinding:153"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:157"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.ietf.jgss.ChannelBinding:158,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.ChannelBinding].equals(java.lang.Object)"
    functionSourceFile: "org.ietf.jgss.ChannelBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.ChannelBinding:172"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:175"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:174"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:175"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:178"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:177"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:180"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:177"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:180"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:181"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:180"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:183"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:180"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:183"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:184"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:187"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:186"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:184"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:187"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:186"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:187"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:186"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:187"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:188"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:187"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:190"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:187"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:190"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:191"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:194"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:193"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:191"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:194"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.ietf.jgss.ChannelBinding:184,1"
      Dst: "[java.net.InetAddress].equals"
    - Src: "org.ietf.jgss.ChannelBinding:191,1"
      Dst: "[java.net.InetAddress].equals"
    - Src: "org.ietf.jgss.ChannelBinding:194,1"
      Dst: "[java.util.Arrays].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.ietf.jgss.ChannelBinding].hashCode()"
    functionSourceFile: "org.ietf.jgss.ChannelBinding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.ietf.jgss.ChannelBinding:203"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:205"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:204"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:205"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:207"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:206"
        BranchSideFuncs: []
    - Branch String: "org.ietf.jgss.ChannelBinding:207"
      Branch Sides:
      - BranchSide: "org.ietf.jgss.ChannelBinding:210"
        BranchSideFuncs: []
      - BranchSide: "org.ietf.jgss.ChannelBinding:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.ietf.jgss.ChannelBinding:204,1"
      Dst: "[java.net.InetAddress].hashCode"
    - Src: "org.ietf.jgss.ChannelBinding:206,1"
      Dst: "[java.net.InetAddress].hashCode"
    - Src: "org.ietf.jgss.ChannelBinding:208,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLevel()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.event.Level"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLevel(org.slf4j.event.Level)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.event.Level"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getMarkers()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].addMarker(org.slf4j.Marker)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.Marker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.SubstituteLoggingEvent:37"
      Branch Sides:
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:40"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:39"
        BranchSideFuncs: []
    - Branch String: "org.slf4j.event.SubstituteLoggingEvent:40"
      Branch Sides:
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:44"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.SubstituteLoggingEvent:44,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLoggerName()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLoggerName(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getLogger()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.slf4j.helpers.SubstituteLogger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setLogger(org.slf4j.helpers.SubstituteLogger)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.slf4j.helpers.SubstituteLogger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getMessage()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setMessage(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getArgumentArray()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setArgumentArray(java.lang.Object[])"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getArguments()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.slf4j.event.SubstituteLoggingEvent:81"
      Branch Sides:
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:84"
        BranchSideFuncs: []
      - BranchSide: "org.slf4j.event.SubstituteLoggingEvent:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.slf4j.event.SubstituteLoggingEvent:84,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getTimeStamp()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setTimeStamp(long)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getThreadName()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setThreadName(java.lang.String)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getThrowable()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].setThrowable(java.lang.Throwable)"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.slf4j.event.SubstituteLoggingEvent].getKeyValuePairs()"
    functionSourceFile: "org.slf4j.event.SubstituteLoggingEvent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthCache].put(org.apache.hc.core5.http.HttpHost,org.apache.hc.client5.http.auth.AuthScheme)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.client5.http.auth.AuthScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthCache].get(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthCache].remove(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthCache].clear()"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.auth.AuthCache].put(org.apache.hc.core5.http.HttpHost,java.lang.String,org.apache.hc.client5.http.auth.AuthScheme)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    - "org.apache.hc.client5.http.auth.AuthScheme"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthCache:77,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthCache].get(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.auth.AuthScheme"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthCache:91,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.auth.AuthCache].remove(org.apache.hc.core5.http.HttpHost,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.auth.AuthCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.auth.AuthCache:105,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthCache].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1].handleResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncDataConsumer"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:214"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:217"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:229"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:214,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getMethod"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:214,1"
      Dst: "[org.apache.hc.core5.http.Method].isSame"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:216,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:218,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:226,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:229,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].set"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:230,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1].handleInformationResponse(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:236,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].handleInformationResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1].completed()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:242"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:243"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:249"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:248"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:244"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:247"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:246"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:249"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:250"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:258"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:257"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:251"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:254"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:253"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:258"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:260"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:263"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:262"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:268"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:272"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:271"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:272"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:275"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:241,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecRuntime].isEndpointConnected"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:242,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:243,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:244,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:244,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:245,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:245,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:247,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:249,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].getState"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:250,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:251,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:251,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:252,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:252,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:254,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:258,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:259,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncEntityProducer].isRepeatable"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:260,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:260,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:261,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:261,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:263,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:267,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].setHeaders"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:268,1"
      Dst: "[org.apache.hc.core5.http.MessageHeaders].headerIterator"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:268,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:269,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:269,1"
      Dst: "[org.apache.hc.core5.http.HttpMessage].addHeader"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:273,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:275,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:278,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:282,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].completed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:289"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:288"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:288"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:289"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:295"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:294"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:290"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:289,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].getAuthExchanges"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:289,1"
      Dst: "[java.util.Map].values"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:289,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:289,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:289,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:290,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].isConnectionBased"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:291,1"
      Dst: "[org.apache.hc.client5.http.auth.AuthExchange].reset"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncProtocolExec$1:295,1"
      Dst: "[org.apache.hc.client5.http.async.AsyncExecCallback].failed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].getSocketFactoryRegistry(org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.config.Lookup"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:100"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:95,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpContext].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].connect(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,org.apache.hc.core5.util.TimeValue,org.apache.hc.core5.http.io.SocketConfig,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.TimeValue"
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:111,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getDuration"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:111,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].getTimeUnit"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:111,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:112,1"
      Dst: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].connect"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].connect(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,java.net.InetSocketAddress,org.apache.hc.core5.util.Timeout,org.apache.hc.core5.http.io.SocketConfig,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 7
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.net.InetSocketAddress"
    - "org.apache.hc.core5.util.Timeout"
    - "org.apache.hc.core5.http.io.SocketConfig"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 158
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:130"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:134"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:137"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:136"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:141"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:140"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:143"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:148"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:147"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:203"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:152"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:151"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:156"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:159"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:158"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:165"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:164"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:165"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:169"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:168"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:170"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:173"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:172"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:176"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:181"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:180"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:184"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:188"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:187"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:196"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:191"
      Branch Sides: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:197"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:124,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:125,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:126,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:127,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:128,1"
      Dst: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].getSocketFactoryRegistry"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:129,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:129,1"
      Dst: "[org.apache.hc.core5.http.config.Lookup].lookup"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:131,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:134,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getAddress"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:135,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getAddress"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:137,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:138,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:138,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:141,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:141,1"
      Dst: "[org.apache.hc.client5.http.DnsResolver].resolve"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:143,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:144,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:144,1"
      Dst: "[java.util.Arrays].asList"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:144,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:148,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:150,1"
      Dst: "[org.apache.hc.client5.http.SchemePortResolver].resolve"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:155,1"
      Dst: "[org.apache.hc.client5.http.socket.ConnectionSocketFactory].createSocket"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:157,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:157,1"
      Dst: "[java.net.Socket].setSoTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:159,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoReuseAddress"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:159,1"
      Dst: "[java.net.Socket].setReuseAddress"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:160,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isTcpNoDelay"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:160,1"
      Dst: "[java.net.Socket].setTcpNoDelay"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:161,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].isSoKeepAlive"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:161,1"
      Dst: "[java.net.Socket].setKeepAlive"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:162,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:163,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getRcvBufSize"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:163,1"
      Dst: "[java.net.Socket].setReceiveBufferSize"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:165,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:166,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSndBufSize"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:166,1"
      Dst: "[java.net.Socket].setSendBufferSize"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:169,1"
      Dst: "[org.apache.hc.core5.http.io.SocketConfig].getSoLinger"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:169,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].toMillisecondsIntBound"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:171,1"
      Dst: "[java.net.Socket].setSoLinger"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:173,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].bind"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:176,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:178,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:178,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:178,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:177,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:181,1"
      Dst: "[org.apache.hc.client5.http.socket.ConnectionSocketFactory].connectSocket"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:182,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].bind"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:183,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:184,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:186,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:186,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:186,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:186,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:185,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:191,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:193,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:193,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:193,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:193,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:192,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:195,1"
      Dst: "[org.apache.hc.client5.http.ConnectExceptionSupport].enhance"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:197,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:199,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:199,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getPort"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:199,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:199,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:198,1"
      Dst: "[org.slf4j.Logger].debug"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].upgrade(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:211,1"
      Dst: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].upgrade"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].upgrade(org.apache.hc.client5.http.io.ManagedHttpClientConnection,org.apache.hc.core5.http.HttpHost,java.lang.Object,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.client5.http.io.ManagedHttpClientConnection"
    - "org.apache.hc.core5.http.HttpHost"
    - "java.lang.Object"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:223"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:227"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:226"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:227"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:231"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:230"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:233"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:236"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:220,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:221,1"
      Dst: "[org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator].getSocketFactoryRegistry"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:222,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:222,1"
      Dst: "[org.apache.hc.core5.http.config.Lookup].lookup"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:224,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:224,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:228,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:228,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:232,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].getSocket"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:236,1"
      Dst: "[org.apache.hc.client5.http.SchemePortResolver].resolve"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:237,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getHostName"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:237,1"
      Dst: "[org.apache.hc.client5.http.socket.LayeredConnectionSocketFactory].createLayeredSocket"
    - Src: "org.apache.hc.client5.http.impl.io.DefaultHttpClientConnectionOperator:238,1"
      Dst: "[org.apache.hc.client5.http.io.ManagedHttpClientConnection].bind"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityDecoder].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:69"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:68"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:69"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:72"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:71"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:74"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:77"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:63,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:64,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:69,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:70,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:72,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].readFromChannel"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:75,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityDecoder].transfer(java.nio.channels.FileChannel,long,long)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:86"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:89"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:88"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:94"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:99"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:98"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:94"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:109"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:108"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:100"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:103"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:105"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:111"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:110"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:111"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:114"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:89,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].isCompleted"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:94,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:95,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:96,1"
      Dst: "[java.nio.channels.FileChannel].position"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:97,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].read"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:99,1"
      Dst: "[java.nio.channels.Channel].isOpen"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:100,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:102,1"
      Dst: "[java.nio.channels.FileChannel].size"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:102,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:102,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:104,1"
      Dst: "[java.nio.channels.FileChannel].transferFrom"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:106,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionInputBuffer].fill"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:112,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:116,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentDecoder].setCompleted"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.IdentityDecoder].toString()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.IdentityDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.impl.nio.IdentityDecoder:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.HttpRequestMapper].resolve(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.HttpRequestMapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].isRepeatable()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].getContent()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.UnsupportedOperationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].isStreaming()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].close()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].getContentLength()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].getContentType()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].getContentEncoding()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].isChunked()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.io.entity.NullEntity].getTrailerNames()"
    functionSourceFile: "org.apache.hc.core5.http.io.entity.NullEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.io.entity.NullEntity:104,1"
      Dst: "[java.util.Collections].emptySet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getId()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getPoolEntry()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:655"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:658"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:654,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:664"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:662"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:661"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:664"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:662"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:661"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:662,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:663,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:664,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:664,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].detach()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.pool.PoolEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:669,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].close(org.apache.hc.core5.io.CloseMode)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.io.CloseMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:675"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:678"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:677"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:674,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:676,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:683"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:686"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:682,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:684,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].discardConnection"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:692"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:689"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:692"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:689"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:690,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:691,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:692,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:697,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:697,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:697,1"
      Dst: "[org.apache.hc.core5.http.SocketModalCloseable].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].execute(java.lang.String,org.apache.hc.core5.http.ClassicHttpRequest,org.apache.hc.core5.http.impl.io.HttpRequestExecutor,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.ClassicHttpResponse"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.http.ClassicHttpRequest"
    - "org.apache.hc.core5.http.impl.io.HttpRequestExecutor"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:709"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:712"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:711"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:706,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:707,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:708,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint].getValidatedPoolEntry"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:708,1"
      Dst: "[org.apache.hc.core5.pool.PoolEntry].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:709,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:709,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:710,1"
      Dst: "[org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager].access$000"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:710,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:710,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager$InternalConnectionEndpoint:712,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpRequestExecutor].execute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.MessageState].values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.MessageState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.MessageState:29,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.MessageState].valueOf(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.MessageState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.MessageState:29,1"
      Dst: "[java.lang.Enum].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.MessageState].$values()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.MessageState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.nio.MessageState[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1].get(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.io.ConnectionEndpoint"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1:235,1"
      Dst: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager].getConnection"
    - Src: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1:237,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      - "java.util.concurrent.ExecutionException"
      - "java.util.concurrent.TimeoutException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1].cancel()"
    functionSourceFile: "org.apache.hc.client5.http.impl.io.BasicHttpClientConnectionManager$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.async.methods.SimpleRequestProducer].create(org.apache.hc.client5.http.async.methods.SimpleHttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer"
    argCount: 1
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:67"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:62"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:58,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:59,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleHttpRequest].getBody"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:62,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].isText"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:63,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyText"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:63,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getContentType"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:65,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getBodyBytes"
    - Src: "org.apache.hc.client5.http.async.methods.SimpleRequestProducer:65,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleBody].getContentType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].consumeResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].informationResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncResponseConsumer].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].getPatternMatcher(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.protocol.UriPatternMatcher"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:52"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:55"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:54"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:56"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:59"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:55,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].get(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncPushConsumer"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:63"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:62"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:67"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:72"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:75"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:74"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:76"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:63,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:64,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:65,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:65,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:66,1"
      Dst: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].getPatternMatcher"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:70,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:71,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:73,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:75,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].lookup"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:76,1"
      Dst: "[org.apache.hc.core5.function.Supplier].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry].register(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:82"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:85"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:84"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:87"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:93"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:90"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:94"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:80,1"
      Dst: "[org.apache.hc.core5.util.Args].notBlank"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:81,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:83,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].register"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:85,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:86,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:89,1"
      Dst: "[java.util.concurrent.ConcurrentMap].putIfAbsent"
    - Src: "org.apache.hc.client5.http.impl.async.AsyncPushConsumerRegistry:94,1"
      Dst: "[org.apache.hc.core5.http.protocol.UriPatternMatcher].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStreamFactory].getInstance()"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.client5.http.entity.DeflateInputStreamFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.entity.DeflateInputStreamFactory].create(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.entity.DeflateInputStreamFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.ContentDecoder].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.ContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ContentDecoder].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.nio.ContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.ContentDecoder].getTrailers()"
    functionSourceFile: "org.apache.hc.core5.http.nio.ContentDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].create(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncServerExchangeHandler"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].create(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.ResourceHolder"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory:61,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].create"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].access$100(org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainElement"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory].access$200(org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Callback"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AsyncServerFilterChainExchangeHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[HttpFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "HttpFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "HttpFuzzer:38,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].create"
    - Src: "HttpFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "HttpFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeInt"
    - Src: "HttpFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "HttpFuzzer:39,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "HttpFuzzer:39,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "HttpFuzzer:39,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].add"
    - Src: "HttpFuzzer:40,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.CredentialsProviderBuilder].build"
    - Src: "HttpFuzzer:42,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClients].custom"
    - Src: "HttpFuzzer:43,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].setDefaultCredentialsProvider"
    - Src: "HttpFuzzer:44,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.HttpClientBuilder].build"
    - Src: "HttpFuzzer:48,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "HttpFuzzer:48,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsString"
    - Src: "HttpFuzzer:48,1"
      Dst: "[java.util.List].add"
    - Src: "HttpFuzzer:50,1"
      Dst: "[org.apache.hc.core5.http.message.BasicClassicHttpRequest].setEntity"
    - Src: "HttpFuzzer:53,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.CloseableHttpClient].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].channel()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.channels.WritableByteChannel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].buffer()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.SessionOutputBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].metrics()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.impl.BasicHttpTransportMetrics"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].isCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].complete(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].complete()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:100,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].complete"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].assertNotCompleted()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:104"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:104,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].flushToChannel()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:117"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:119"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:122"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:115,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].hasData"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:118,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].flush"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:120,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].writeToChannel(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:133"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:136"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:135"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:140"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:133,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:136,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:138,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].writeToChannel(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:153,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].doWriteChunk"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].writeToBuffer(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:166,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].doWriteChunk"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].doWriteChunk(java.nio.ByteBuffer,int,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:172"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:179"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:172,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:173,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:174,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:175,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:176,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].doWriteChunk"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:177,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:179,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].doWriteChunk"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.AbstractContentEncoder].doWriteChunk(java.nio.ByteBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:185"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:192"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:191"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:190"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:186,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:188,1"
      Dst: "[org.apache.hc.core5.http.impl.BasicHttpTransportMetrics].incrementBytesTransferred"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:192,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.AbstractContentEncoder:193,1"
      Dst: "[org.apache.hc.core5.http.nio.SessionOutputBuffer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].sendInformation(org.apache.hc.core5.http.HttpResponse)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].submitResponse(org.apache.hc.core5.http.HttpResponse,org.apache.hc.core5.http.nio.AsyncEntityProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpResponse"
    - "org.apache.hc.core5.http.nio.AsyncEntityProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger].pushPromise(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.nio.AsyncPushProducer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.AsyncFilterChain$ResponseTrigger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.nio.AsyncPushProducer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1].requestOutput()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:94,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].requestOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1].write(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:99"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:102"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:99,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:99,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:100,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:100,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:100,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:100,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:100,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:102,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1].endStream()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:107"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:110"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:107,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:107,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:108,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:108,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:108,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:110,1"
      Dst: "[org.apache.hc.core5.http.nio.StreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1].endStream(java.util.List)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:115"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:118"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:115,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:115,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:116,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$000"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:116,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:116,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:118,1"
      Dst: "[org.apache.hc.core5.http.nio.DataStreamChannel].endStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1].write(java.nio.Buffer)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.Buffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1:90,1"
      Dst: "[org.apache.hc.client5.http.impl.async.LoggingAsyncClientExchangeHandler$1].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.InMemoryDnsResolver].add(java.lang.String,java.net.InetAddress[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.InMemoryDnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:78,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:79,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:80,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.InMemoryDnsResolver].resolve(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.InMemoryDnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.InetAddress[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:89"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:92"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:91"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:88,1"
      Dst: "[java.util.Map].get"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:89,1"
      Dst: "[org.slf4j.Logger].isInfoEnabled"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:90,1"
      Dst: "[java.util.Arrays].deepToString"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:90,1"
      Dst: "[org.slf4j.Logger].info"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:93,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:93,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.InMemoryDnsResolver].resolveCanonicalHostname(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.InMemoryDnsResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:101"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:104"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:100,1"
      Dst: "[org.apache.hc.client5.http.impl.InMemoryDnsResolver].resolve"
    - Src: "org.apache.hc.client5.http.impl.InMemoryDnsResolver:102,1"
      Dst: "[java.net.InetAddress].getCanonicalHostName"
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.Worker].getConnection()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.Worker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.io.HttpServerConnection"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.bootstrap.Worker].run()"
    functionSourceFile: "org.apache.hc.core5.http.impl.bootstrap.Worker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.Worker:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.Worker:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.Worker:64"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.bootstrap.Worker:61"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.Worker:65"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.bootstrap.Worker:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:60,1"
      Dst: "[org.apache.hc.core5.http.protocol.HttpCoreContext].adapt"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:61,1"
      Dst: "[java.lang.Thread].interrupted"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:61,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].isOpen"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:62,1"
      Dst: "[org.apache.hc.core5.http.impl.io.HttpService].handleRequest"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:63,1"
      Dst: "[org.apache.hc.core5.http.protocol.BasicHttpContext].clear"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:65,1"
      Dst: "[org.apache.hc.core5.http.HttpConnection].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:69,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:67,1"
      Dst: "[org.apache.hc.core5.http.ExceptionListener].onError"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:69,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    - Src: "org.apache.hc.core5.http.impl.bootstrap.Worker:69,1"
      Dst: "[org.apache.hc.core5.io.ModalCloseable].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].enhance(org.apache.hc.core5.http.ClassicHttpResponse,org.apache.hc.client5.http.classic.ExecRuntime)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.ClassicHttpResponse"
    - "org.apache.hc.client5.http.classic.ExecRuntime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:55"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:53"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:56"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:52,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].getEntity"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:53,1"
      Dst: "[org.apache.hc.core5.http.HttpEntity].isStreaming"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:54,1"
      Dst: "[org.apache.hc.core5.http.HttpEntityContainer].setEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:64"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:70"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:69"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:65"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:68"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:65,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointConnected"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:66,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].disconnectEndpoint"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:68,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].discardConnection()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:73"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:76"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:74,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].discardEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].releaseConnection()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:79"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:82"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:80,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].releaseEndpoint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].isRepeatable()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].getContent()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:91,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].writeTo(java.io.OutputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:97"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:97"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:97,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$NullOutputStream].access$000"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:97,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].writeTo"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:98,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].releaseConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:103,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:100,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:103,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].eofDetected(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:112"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:115"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:113,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:115,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].releaseConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:120,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:117,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:120,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].streamClosed(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:128"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:128"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:127"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:132"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:135"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:134"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:137"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:145"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:128,1"
      Dst: "[org.apache.hc.client5.http.classic.ExecRuntime].isEndpointAcquired"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:133,1"
      Dst: "[java.io.InputStream].close"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:135,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].releaseConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:145,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:142,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:145,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].streamAbort(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:152,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].getTrailers()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.function.Supplier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:159,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].getContent"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:160,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy$lambda_getTrailers_0__93].bootstrap$"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].close()"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:180,1"
      Dst: "[org.apache.hc.core5.http.io.entity.HttpEntityWrapper].close"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:181,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].releaseConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:186,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:183,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].discardConnection"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:186,1"
      Dst: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].cleanup"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.classic.ResponseEntityProxy].lambda$getTrailers$0(java.io.InputStream)"
    functionSourceFile: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:162"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:166"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:164,1"
      Dst: "[org.apache.hc.core5.http.impl.io.ChunkedInputStream].getFooters"
    - Src: "org.apache.hc.client5.http.impl.classic.ResponseEntityProxy:168,1"
      Dst: "[java.util.Arrays].asList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].supplyConsumer(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.nio.AsyncRequestConsumer"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].handle(java.lang.Object,org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "org.apache.hc.core5.http.nio.AsyncServerRequestHandler$ResponseTrigger"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].handleRequest(org.apache.hc.core5.http.HttpRequest,org.apache.hc.core5.http.EntityDetails,org.apache.hc.core5.http.nio.ResponseChannel,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    - "org.apache.hc.core5.http.EntityDetails"
    - "org.apache.hc.core5.http.nio.ResponseChannel"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:102"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:105"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:101,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].supplyConsumer"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:105,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].set"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:133,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncRequestConsumer].consumeRequest"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].updateCapacity(org.apache.hc.core5.http.nio.CapacityChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.CapacityChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:170,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:171,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:172,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].updateCapacity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].consume(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:177,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:178,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:179,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].consume"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].streamEnd(java.util.List)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:184,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:185,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:186,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataConsumer].streamEnd"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.core5.http.HttpException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].available()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:192"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:191,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:192,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].available"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].produce(org.apache.hc.core5.http.nio.DataStreamChannel)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.DataStreamChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:197,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:198,1"
      Dst: "[org.apache.hc.core5.util.Asserts].notNull"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:199,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncDataProducer].produce"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].failed(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:206"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:209"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:208"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:210"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:214"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:205,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:207,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncRequestConsumer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:209,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].get"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:211,1"
      Dst: "[org.apache.hc.core5.http.nio.AsyncResponseProducer].failed"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:214,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:214,1"
      Dst: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].releaseResources()"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:221"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:228"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:220,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:222,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:224,1"
      Dst: "[java.util.concurrent.atomic.AtomicReference].getAndSet"
    - Src: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler:226,1"
      Dst: "[org.apache.hc.core5.http.nio.ResourceHolder].releaseResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler].access$000(org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler)"
    functionSourceFile: "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.atomic.AtomicReference"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.nio.support.AbstractServerExchangeHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.ExceptionListener].onError(java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.http.ExceptionListener].onError(org.apache.hc.core5.http.HttpConnection,java.lang.Exception)"
    functionSourceFile: "org.apache.hc.core5.http.ExceptionListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.http.HttpConnection"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].getDefaultMaxIOThreadCount()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:241"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:241,1"
      Dst: "[java.lang.Runtime].getRuntime"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:241,1"
      Dst: "[java.lang.Runtime].availableProcessors"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setDefaultMaxIOThreadCount(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSelectInterval(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setIoThreadCount(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoTimeout(int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:321,1"
      Dst: "[org.apache.hc.core5.util.Timeout].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoReuseAddress(boolean)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoLinger(int,java.util.concurrent.TimeUnit)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 2
    argTypes:
    - "int"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:362,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].of"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoLinger(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSoKeepAlive(boolean)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setTcpNoDelay(boolean)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setTrafficClass(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSndBufSize(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setRcvBufSize(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setBacklogSize(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSocksProxyAddress(java.net.SocketAddress)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSocksProxyUsername(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].setSocksProxyPassword(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOReactorConfig$Builder].build()"
    functionSourceFile: "org.apache.hc.core5.reactor.IOReactorConfig$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:491"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:489"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:491,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].ofSeconds"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:493,1"
      Dst: "[org.apache.hc.core5.util.Timeout].defaultsToDisabled"
    - Src: "org.apache.hc.core5.reactor.IOReactorConfig$Builder:495,1"
      Dst: "[org.apache.hc.core5.util.TimeValue].defaultsToNegativeOneMillisecond"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].isReleased()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:444,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].isConnected()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:449"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:448"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:449"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:449,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].isReleased"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:449,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].isConnected"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].execute(org.apache.hc.core5.http.nio.AsyncClientExchangeHandler,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncClientExchangeHandler"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:457"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:459"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:457"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:456"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:462"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:470"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:469"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:457,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].get"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:457,1"
      Dst: "[org.apache.hc.core5.util.Asserts].check"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:459,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].adapt"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:459,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:460,1"
      Dst: "[org.apache.hc.client5.http.impl.ExecSupport].getNextExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:461,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].setExchangeId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:462,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:462,1"
      Dst: "[org.slf4j.Logger].isDebugEnabled"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:463,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:463,1"
      Dst: "[org.apache.hc.client5.http.impl.ConnPoolSupport].getId"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:463,1"
      Dst: "[org.slf4j.Logger].debug"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:466,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$200"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:464,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:470,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].setSocketTimeout(org.apache.hc.core5.util.Timeout)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.Timeout"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:475,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncConnectionEndpoint].setSocketTimeout"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndReuse()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:480"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:483"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:480,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:481,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:481,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint].releaseAndDiscard()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:487"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:491"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:487,1"
      Dst: "[java.util.concurrent.atomic.AtomicBoolean].compareAndSet"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:488,1"
      Dst: "[org.apache.hc.core5.io.Closer].closeQuietly"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:489,1"
      Dst: "[org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient].access$100"
    - Src: "org.apache.hc.client5.http.impl.async.MinimalHttpAsyncClient$InternalAsyncClientEndpoint:489,1"
      Dst: "[org.apache.hc.client5.http.nio.AsyncClientConnectionManager].release"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getNullTerminatedAsciiString(java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:130,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:132,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getResponseFor(java.lang.String,java.lang.String,char[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:162"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:161"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:161"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:164"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:161,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:161,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:162,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType1Message"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:165,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:166,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getFlags"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:166,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTarget"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:166,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTargetInfo"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:165,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType3Message"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getResponseFor(java.lang.String,java.lang.String,char[],java.lang.String,java.lang.String,java.security.cert.Certificate)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    - "java.security.cert.Certificate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:190"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:193"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:190,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:190,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:191,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:195,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:196,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getFlags"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:196,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTarget"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:196,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTargetInfo"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:197,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:197,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:195,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType3Message"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType1Message(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType3Message(java.lang.String,char[],java.lang.String,java.lang.String,byte[],int,java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 8
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:243,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType3Message(java.lang.String,char[],java.lang.String,java.lang.String,byte[],int,java.lang.String,byte[],java.security.cert.Certificate,byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 11
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "java.security.cert.Certificate"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:269,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$NTLMMessage].getResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readULong(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:273"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:276"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:275"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readUShort(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:281"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:284"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:283"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readSecurityBuffer(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:290"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:293"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:292"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:288,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readUShort"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:289,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readULong"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:294,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].makeRandomChallenge(java.util.Random)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:302,1"
      Dst: "[java.util.Random].nextBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].makeSecondaryKey(java.util.Random)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:311,1"
      Dst: "[java.util.Random].nextBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].hmacMD5(byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:601,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:602,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].getOutput"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].RC4(byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:609,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:610,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:611,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:613,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].ntlm2SessionResponse(byte[],byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:637"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:640"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:628,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getMD5"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:629,1"
      Dst: "[java.security.MessageDigest].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:630,1"
      Dst: "[java.security.MessageDigest].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:631,1"
      Dst: "[java.security.MessageDigest].digest"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:634,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:635,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmResponse"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:640,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmHash(char[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:656"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:659"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:658"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:657,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:659,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:659,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:660,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:662,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:663,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createDESKey"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:664,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createDESKey"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:665,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:666,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:667,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:668,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:669,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:670,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:672,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:673,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:676,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].ntlmHash(char[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:691,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].charset"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:691,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:691,1"
      Dst: "[org.apache.hc.client5.http.utils.ByteArrayBuilder].toByteArray"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:693,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:694,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$MD4].getOutput"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmv2Hash(java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:708"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:711"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:707,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:707,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:707,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:709,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:709,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:709,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:711,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].getOutput"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].ntlmv2Hash(java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:725"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:728"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:727"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:724,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:724,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:724,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:726,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:726,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:728,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].getOutput"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmResponse(byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:744,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:745,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createDESKey"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:746,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createDESKey"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:747,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createDESKey"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:748,1"
      Dst: "[javax.crypto.Cipher].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:749,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:750,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:751,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:752,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:753,1"
      Dst: "[javax.crypto.Cipher].init"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:754,1"
      Dst: "[javax.crypto.Cipher].doFinal"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:756,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:757,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:758,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:761,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmv2Response(byte[],byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:781,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:782,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].update"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:783,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$HMACMD5].getOutput"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:785,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:786,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].encodeLong(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:960,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].encodeLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].encodeLong(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createBlob(byte[],byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 62
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:991,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:993,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:995,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:997,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:999,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1001,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1003,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createDESKey(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 82
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1022,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1032,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].oddParity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].oddParity(byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1043"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1053"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1052"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1045"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1043"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1047"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1050"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1049"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getCharset(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1062"
      Branch Sides:
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1065"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1064"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeUShort(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].writeULong(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].F(int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].G(int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].H(int,int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].rotintlft(int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getMD5()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.MessageDigest"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1835,1"
      Dst: "[java.security.MessageDigest].getInstance"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1837,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1837,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1837,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:1837,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].generateType1Msg(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:2073,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType1Message"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].generateType3Msg(java.lang.String,char[],java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:2089,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getChallenge"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:2090,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getFlags"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:2091,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTarget"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:2092,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl$Type2Message].getTargetInfo"
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:2084,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getType3Message"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$000(java.util.Random)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].makeRandomChallenge"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$100(java.util.Random)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].makeSecondaryKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$200(char[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmHash"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$300(byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmResponse"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$400(char[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].ntlmHash"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$500(java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmv2Hash"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$600(java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].ntlmv2Hash"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$700(byte[],byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createBlob"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$800(byte[],byte[],byte[])"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].lmv2Response"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$900(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.Key"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].createDESKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1000()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1200()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1300()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1400(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].encodeLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1500(byte[],int,int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].encodeLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1600()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1700()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1800(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readUShort"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$1900(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readULong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2000(byte[],int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].readSecurityBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2100()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2200(int)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl:52,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].getCharset"
    JavaMethodInfo:
      exceptions:
      - "org.apache.hc.client5.http.impl.auth.NTLMEngineException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2300()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.security.SecureRandom"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.NTLMEngineImpl].access$2400()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.NTLMEngineImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.KerberosScheme].getName()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.KerberosScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.KerberosScheme].generateToken(byte[],java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.KerberosScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 3
    argTypes:
    - "byte[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.auth.KerberosScheme:68,1"
      Dst: "[org.apache.hc.client5.http.impl.auth.GGSSchemeBase].generateGSSToken"
    JavaMethodInfo:
      exceptions:
      - "org.ietf.jgss.GSSException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.auth.KerberosScheme].isConnectionBased()"
    functionSourceFile: "org.apache.hc.client5.http.impl.auth.KerberosScheme"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].digest(org.apache.hc.core5.http.HttpRequest)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpRequest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:92"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:95"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:95,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getScheme"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:95,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setScheme"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:96,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getAuthority"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:96,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAuthority"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:97,1"
      Dst: "[org.apache.hc.core5.http.HttpRequest].getPath"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:97,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setPath"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:99,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].digest"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getMethod()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:108,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getScheme()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setScheme(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getAuthority()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.net.URIAuthority"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAuthority(org.apache.hc.core5.net.URIAuthority)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.net.URIAuthority"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHttpHost(org.apache.hc.core5.http.HttpHost)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:131"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:135,1"
      Dst: "[org.apache.hc.core5.http.HttpHost].getSchemeName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getPath()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setPath(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getUri()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URI"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:150"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:151"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:151"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:150"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:153"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:157"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:160"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:159"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:162"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:163"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:151,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:151,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:152,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getHostName"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:152,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:153,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:154,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].getPort"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:160,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:160,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:165,1"
      Dst: "[java.net.URI].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri(java.net.URI)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:169"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:174"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:173"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:175"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:176"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:177"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:183"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:188"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:191"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:190"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:194"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:197"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:174,1"
      Dst: "[java.net.URI].getScheme"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:175,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:176,1"
      Dst: "[java.net.URI].getRawUserInfo"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:176,1"
      Dst: "[java.net.URI].getHost"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:176,1"
      Dst: "[java.net.URI].getPort"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:177,1"
      Dst: "[java.net.URI].getRawAuthority"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:179,1"
      Dst: "[java.net.URI].getRawAuthority"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:179,1"
      Dst: "[org.apache.hc.core5.net.URIAuthority].create"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:187,1"
      Dst: "[java.net.URI].getRawPath"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:188,1"
      Dst: "[org.apache.hc.core5.util.TextUtils].isBlank"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:193,1"
      Dst: "[java.net.URI].getRawQuery"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:197,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:203"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:203"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:203,1"
      Dst: "[java.net.URI].create"
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:203,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:209,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:215,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:221,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:227,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:233,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:239,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:245,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractMessageBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getCharset()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.nio.charset.Charset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setCharset(java.nio.charset.Charset)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].getParameters()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:259"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:258"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter(org.apache.hc.core5.http.NameValuePair)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:263"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:266"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:265"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:266"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:269"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:269,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:274,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameters(org.apache.hc.core5.http.NameValuePair[])"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.NameValuePair[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.support.AbstractRequestBuilder:278"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.support.AbstractRequestBuilder:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:279,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addParameter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].isAbsoluteRequestUri()"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setAbsoluteRequestUri(boolean)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeaders(java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].removeHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader(java.lang.String,java.lang.String)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader(org.apache.hc.core5.http.Header)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].addHeader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeaders(org.apache.hc.core5.http.Header[])"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.Header[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setHeaders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setVersion(org.apache.hc.core5.http.ProtocolVersion)"
    functionSourceFile: "org.apache.hc.core5.http.support.AbstractRequestBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.http.support.AbstractMessageBuilder"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.http.ProtocolVersion"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.support.AbstractRequestBuilder:54,1"
      Dst: "[org.apache.hc.core5.http.support.AbstractRequestBuilder].setVersion"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers].newSelector(org.apache.hc.core5.reactor.SingleCoreIOReactor[])"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOWorkers$Selector"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.SingleCoreIOReactor[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOWorkers:40"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOWorkers:42"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOWorkers:41"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOWorkers:40,1"
      Dst: "[org.apache.hc.core5.reactor.IOWorkers].isPowerOfTwo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers].isPowerOfTwo(int)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOWorkers:46"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOWorkers:45"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers].validate(org.apache.hc.core5.reactor.SingleCoreIOReactor)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.reactor.IOWorkers:50"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.reactor.IOWorkers:53"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.reactor.IOWorkers:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOWorkers:50,1"
      Dst: "[org.apache.hc.core5.reactor.AbstractSingleCoreIOReactor].getStatus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.IOWorkers].access$000(org.apache.hc.core5.reactor.SingleCoreIOReactor)"
    functionSourceFile: "org.apache.hc.core5.reactor.IOWorkers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.reactor.SingleCoreIOReactor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.reactor.IOWorkers:31,1"
      Dst: "[org.apache.hc.core5.reactor.IOWorkers].validate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpoint].getAddress()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.SocketAddress"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.core5.reactor.ListenerEndpoint].isClosed()"
    functionSourceFile: "org.apache.hc.core5.reactor.ListenerEndpoint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].start()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].getStatus()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.apache.hc.core5.reactor.IOReactorStatus"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].awaitShutdown(org.apache.hc.core5.util.TimeValue)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.apache.hc.core5.util.TimeValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.InterruptedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].initiateShutdown()"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].doExecute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute(org.apache.hc.core5.http.HttpHost,org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 6
    argTypes:
    - "org.apache.hc.core5.http.HttpHost"
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:83,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:84,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:85,1"
      Dst: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].doExecute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.nio.HandlerFactory,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 5
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.nio.HandlerFactory"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:95,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:96,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:97,1"
      Dst: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].doExecute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 4
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:105,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:106,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:107,1"
      Dst: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute(org.apache.hc.core5.http.nio.AsyncRequestProducer,org.apache.hc.core5.http.nio.AsyncResponseConsumer,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "org.apache.hc.core5.http.nio.AsyncRequestProducer"
    - "org.apache.hc.core5.http.nio.AsyncResponseConsumer"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:114,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:115,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:116,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:116,1"
      Dst: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute(org.apache.hc.client5.http.async.methods.SimpleHttpRequest,org.apache.hc.core5.http.protocol.HttpContext,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 3
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    - "org.apache.hc.core5.http.protocol.HttpContext"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:123,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:124,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleRequestProducer].create"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:124,1"
      Dst: "[org.apache.hc.client5.http.async.methods.SimpleResponseConsumer].create"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:124,1"
      Dst: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute(org.apache.hc.client5.http.async.methods.SimpleHttpRequest,org.apache.hc.core5.concurrent.FutureCallback)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.concurrent.Future"
    argCount: 2
    argTypes:
    - "org.apache.hc.client5.http.async.methods.SimpleHttpRequest"
    - "org.apache.hc.core5.concurrent.FutureCallback"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:130,1"
      Dst: "[org.apache.hc.client5.http.protocol.HttpClientContext].create"
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:130,1"
      Dst: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].execute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].register(java.lang.String,java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].register(java.lang.String,org.apache.hc.core5.function.Supplier)"
    functionSourceFile: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.apache.hc.core5.function.Supplier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient:136,1"
      Dst: "[org.apache.hc.client5.http.impl.async.CloseableHttpAsyncClient].register"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].length()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:115,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].hasData()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:120,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].hasData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].capacity()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:125,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].capacity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].put(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:133"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:129"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:134"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:129,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:130,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:131,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:131,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:131,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:131,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].ensureAdjustedCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:132,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:132,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].fill(java.nio.channels.ReadableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:140"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:138,1"
      Dst: "[org.apache.hc.core5.util.Args].notNull"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:139,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setInputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:140,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:140,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:141,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].expand"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:143,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:143,1"
      Dst: "[java.nio.channels.ReadableByteChannel].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].read()"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:148,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:149,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:149,1"
      Dst: "[java.nio.ByteBuffer].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].read(java.nio.ByteBuffer,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.ByteBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:154"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:157"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:156"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:160"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:168"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:157,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:158,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:158,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:159,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:159,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:159,1"
      Dst: "[java.lang.Math].min"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:160,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:160,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:161,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:161,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:162,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:162,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:163,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:163,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:164,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:164,1"
      Dst: "[java.nio.ByteBuffer].put"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:165,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:165,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:168,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:168,1"
      Dst: "[java.nio.ByteBuffer].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].read(java.nio.ByteBuffer)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.ByteBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:174"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:177,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:177,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].read"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].read(java.nio.channels.WritableByteChannel,int)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:182"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:187"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:194"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:185,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:187,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:187,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:188,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:188,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:189,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:189,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:190,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:190,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:191,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:191,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:192,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:192,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:194,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:194,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].read(java.nio.channels.WritableByteChannel)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:201"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:204"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:204,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:205,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:205,1"
      Dst: "[java.nio.channels.WritableByteChannel].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl].readLine(org.apache.hc.core5.util.CharArrayBuffer,boolean)"
    functionSourceFile: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.apache.hc.core5.util.CharArrayBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 156
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:216"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:224"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:223"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:218"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:213"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:212"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:224"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:225"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:225"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:224"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:226"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:231"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:241"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:240"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:232"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:237"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:248"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:261"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:260"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:249"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:256"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:255"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:256"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:299"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:261"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:264"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:263"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:271"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:274"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:273"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:274"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:282"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:281"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:282"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:285"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:284"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:291"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:298"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:303"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:304"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:309"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:308"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:309"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:313"
        BranchSideFuncs: []
    - Branch String: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:309"
      Branch Sides:
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:314"
        BranchSideFuncs: []
      - BranchSide: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:213,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].setOutputMode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:216,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:216,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:216,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:216,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:217,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:217,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:225,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:225,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:225,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:225,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:232,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:232,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:234,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:234,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:241,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:241,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:242,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:242,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:244,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:244,1"
      Dst: "[java.nio.Buffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:244,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:244,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:246,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].ensureCapacity"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:249,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:249,1"
      Dst: "[java.nio.ByteBuffer].hasArray"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:250,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:250,1"
      Dst: "[java.nio.ByteBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:251,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:251,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:252,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:252,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:253,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:253,1"
      Dst: "[java.nio.ByteBuffer].arrayOffset"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:253,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:254,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:254,1"
      Dst: "[java.nio.ByteBuffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:256,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:256,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:257,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:257,1"
      Dst: "[java.nio.ByteBuffer].get"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:257,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:262,1"
      Dst: "[java.nio.CharBuffer].allocate"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:264,1"
      Dst: "[java.nio.charset.CharsetDecoder].reset"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:268,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:267,1"
      Dst: "[java.nio.charset.CharsetDecoder].decode"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:271,1"
      Dst: "[java.nio.charset.CoderResult].isError"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:272,1"
      Dst: "[java.nio.charset.CoderResult].throwException"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:274,1"
      Dst: "[java.nio.charset.CoderResult].isOverflow"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:275,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:277,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:278,1"
      Dst: "[java.nio.CharBuffer].arrayOffset"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:278,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:279,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:276,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:280,1"
      Dst: "[java.nio.CharBuffer].clear"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:282,1"
      Dst: "[java.nio.charset.CoderResult].isUnderflow"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:288,1"
      Dst: "[java.nio.charset.CharsetDecoder].flush"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:289,1"
      Dst: "[java.nio.CharBuffer].flip"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:291,1"
      Dst: "[java.nio.Buffer].hasRemaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:293,1"
      Dst: "[java.nio.CharBuffer].array"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:294,1"
      Dst: "[java.nio.CharBuffer].arrayOffset"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:294,1"
      Dst: "[java.nio.Buffer].position"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:295,1"
      Dst: "[java.nio.Buffer].remaining"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:292,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].append"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:299,1"
      Dst: "[org.apache.hc.core5.http.impl.nio.ExpandableBuffer].buffer"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:299,1"
      Dst: "[java.nio.ByteBuffer].limit"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:302,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].length"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:304,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:306,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].setLength"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:309,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].charAt"
    - Src: "org.apache.hc.core5.http.impl.nio.SessionInputBufferImpl:311,1"
      Dst: "[org.apache.hc.core5.util.CharArrayBuffer].setLength"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 4
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runnable].run()"
    functionSourceFile: "java.lang.Runnable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runnable].run()"
    functionSourceFile: "java.lang.Runnable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.Executor].execute(java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.Executor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
